home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_21_mangle.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
256KB
|
4,489 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x000021A8 (9 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D E194 pea.l [A5 - 0x1E6C]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
00000018 4E56 0000 link A6, 0
0000001C 48E7 1018 movem.l -[A7], D3,A3,A4
00000020 286E 0008 movea.l A4, [A6 + 0x8]
00000024 47ED E1F0 lea.l A3, [A5 - 0x1E10]
00000028 605C bra +0x5E /* 00000086 */
label0000002A:
0000002A 2F13 move.l -[A7], [A3]
0000002C 2F0C move.l -[A7], A4
0000002E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000032 504F addq.w A7, 8
00000034 4A80 tst.l D0
00000036 664A bne +0x4C /* 00000082 */
00000038 200B move.l D0, A3
0000003A 41ED E1F0 lea.l A0, [A5 - 0x1E10]
0000003E 9088 sub.l D0, A0
00000040 720C moveq.l D1, 0x0C
00000042 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000046 2600 move.l D3, D0
00000048 487A 0054 pea.l [PC + 0x54 /* 0000009E, value 0x6F706572 'oper', cstring "operator " */]
0000004C 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
00000050 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000054 504F addq.w A7, 8
00000056 2003 move.l D0, D3
00000058 2200 move.l D1, D0
0000005A C0FC 000C mulu.w D0, 0xC
0000005E 4841 swap.w D1
00000060 C2FC 000C mulu.w D1, 0xC
00000064 4841 swap.w D1
00000066 4241 clr.w D1
00000068 D081 add.l D0, D1
0000006A 41ED E1F4 lea.l A0, [A5 - 0x1E0C]
0000006E D088 add.l D0, A0
00000070 2F00 move.l -[A7], D0
00000072 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
00000076 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000007A 504F addq.w A7, 8
0000007C 286D E1B6 movea.l A4, [A5 - 0x1E4A]
00000080 600C bra +0xE /* 0000008E */
label00000082:
00000082 700C moveq.l D0, 0x0C
00000084 D7C0 add.l A3, D0
label00000086:
00000086 41ED E484 lea.l A0, [A5 - 0x1B7C]
0000008A B7C8 cmpa.l A3, A0
0000008C 659C bcs -0x62 /* 0000002A */
label0000008E:
0000008E 200C move.l D0, A4
00000090 4CDF 1808 movem.l D3,A3,A4, [A7]+
00000094 4E5E unlink A6
00000096 205F movea.l A0, [A7]+
00000098 584F addq.w A7, 4
0000009A 4ED0 jmp [A0]
0000009C 000A 6F70 ori.b A2, 0x70 /* 'p' */
000000A0 6572 bcs +0x74 /* 00000114 */
000000A2 6174 bsr +0x76 /* 00000118 */
000000A4 6F72 ble +0x74 /* 00000118 */
000000A6 2000 move.l D0, D0
fn000000A8:
000000A8 4E56 0000 link A6, 0
000000AC 48E7 1020 movem.l -[A7], D3,A2
000000B0 162E 000B move.b D3, [A6 + 0xB]
000000B4 4883 ext.w D3
000000B6 48C3 ext.l D3
000000B8 45ED E1EF lea.l A2, [A5 - 0x1E11]
000000BC 601E bra +0x20 /* 000000DC */
label000000BE:
000000BE 1212 move.b D1, [A2]
000000C0 7000 moveq.l D0, 0x00
000000C2 1001 move.b D0, D1
000000C4 B083 cmp.l D0, D3
000000C6 6610 bne +0x12 /* 000000D8 */
000000C8 200A move.l D0, A2
000000CA 41ED E1EF lea.l A0, [A5 - 0x1E11]
000000CE 9088 sub.l D0, A0
000000D0 720C moveq.l D1, 0x0C
000000D2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000000D6 600E bra +0x10 /* 000000E6 */
label000000D8:
000000D8 700C moveq.l D0, 0x0C
000000DA D5C0 add.l A2, D0
label000000DC:
000000DC 41ED E483 lea.l A0, [A5 - 0x1B7D]
000000E0 B5C8 cmpa.l A2, A0
000000E2 65DA bcs -0x24 /* 000000BE */
000000E4 70FF moveq.l D0, 0xFFFFFFFF
label000000E6:
000000E6 4CDF 0408 movem.l D3,A2, [A7]+
000000EA 4E5E unlink A6
000000EC 205F movea.l A0, [A7]+
000000EE 584F addq.w A7, 4
000000F0 4ED0 jmp [A0]
000000F2 4E56 0000 link A6, 0
000000F6 2F03 move.l -[A7], D3
000000F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000FC 4EBA FFAA jsr [PC - 0x56 /* 000000A8 */]
00000100 2600 move.l D3, D0
00000102 70FF moveq.l D0, 0xFFFFFFFF
00000104 B680 cmp.l D3, D0
00000106 6604 bne +0x6 /* 0000010C */
00000108 7000 moveq.l D0, 0x00
0000010A 601C bra +0x1E /* 00000128 */
label0000010C:
0000010C 2003 move.l D0, D3
0000010E 2200 move.l D1, D0
00000110 C0FC 000C mulu.w D0, 0xC
label00000114:
00000114 4841 swap.w D1
00000116 C2FC 000C mulu.w D1, 0xC
// begin alternate branch 00000118-0000011C
fn00000118:
00000118 000C 4841 ori.b A4, 0x41 /* 'A' */
// end alternate branch 00000118-0000011C
fn00000118: // (misaligned)
0000011A 4841 swap.w D1
0000011C 4241 clr.w D1
0000011E D081 add.l D0, D1
00000120 41ED E1F0 lea.l A0, [A5 - 0x1E10]
00000124 2030 0000 move.l D0, [A0 + D0.w]
label00000128:
00000128 261F move.l D3, [A7]+
0000012A 4E5E unlink A6
0000012C 205F movea.l A0, [A7]+
0000012E 584F addq.w A7, 4
00000130 4ED0 jmp [A0]
00000132 4E56 FFEC link A6, -0x0014
00000136 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000013A 4244 clr.w D4
0000013C 262E 0008 move.l D3, [A6 + 0x8]
00000140 2B43 E1EA move.l [A5 - 0x1E16], D3
00000144 2043 movea.l A0, D3
00000146 2268 000C movea.l A1, [A0 + 0xC]
0000014A B3ED D86C cmpa.l A1, [A5 - 0x2794]
0000014E 660A bne +0xC /* 0000015A */
00000150 7054 moveq.l D0, 0x54
00000152 D1C0 add.l A0, D0
00000154 2008 move.l D0, A0
00000156 4EFA 0186 jmp [PC + 0x186 /* 000002DE */]
label0000015A:
0000015A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000015E 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
00000162 2840 movea.l A4, D0
00000164 206E 0008 movea.l A0, [A6 + 0x8]
00000168 2468 0014 movea.l A2, [A0 + 0x14]
0000016C 2D4A FFF8 move.l [A6 - 0x8], A2
00000170 200A move.l D0, A2
00000172 6700 00B8 beq +0xBA /* 0000022C */
00000176 2068 000C movea.l A0, [A0 + 0xC]
0000017A 2010 move.l D0, [A0]
0000017C 721F moveq.l D1, 0x1F
0000017E C081 and.l D0, D1
00000180 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000184 1030 0000 move.b D0, [A0 + D0.w]
00000188 7210 moveq.l D1, 0x10
0000018A C001 and.b D0, D1
0000018C 6716 beq +0x18 /* 000001A4 */
0000018E 206E FFF8 movea.l A0, [A6 - 0x8]
00000192 2068 0010 movea.l A0, [A0 + 0x10]
00000196 2028 0010 move.l D0, [A0 + 0x10]
0000019A 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
000001A0 6702 beq +0x4 /* 000001A4 */
000001A2 7801 moveq.l D4, 0x01
label000001A4:
000001A4 4A44 tst.w D4
000001A6 6734 beq +0x36 /* 000001DC */
000001A8 206E 0008 movea.l A0, [A6 + 0x8]
000001AC 2068 0010 movea.l A0, [A0 + 0x10]
000001B0 3028 0008 move.w D0, [A0 + 0x8]
000001B4 0240 0100 andi.w D0, 0x100
000001B8 6722 beq +0x24 /* 000001DC */
000001BA 206E 0008 movea.l A0, [A6 + 0x8]
000001BE 2F28 0014 move.l -[A7], [A0 + 0x14]
000001C2 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
000001C6 2F00 move.l -[A7], D0
000001C8 487A 0122 pea.l [PC + 0x122 /* 000002EC, value 0x24002564 '$\0%d', cstring "$" */]
000001CC 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000001D0 2F00 move.l -[A7], D0
000001D2 2F0C move.l -[A7], A4
000001D4 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000001D8 2840 movea.l A4, D0
000001DA 6048 bra +0x4A /* 00000224 */
label000001DC:
000001DC 2F0A move.l -[A7], A2
000001DE 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
000001E2 2F00 move.l -[A7], D0
000001E4 2F0C move.l -[A7], A4
000001E6 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
000001EA 2840 movea.l A4, D0
000001EC 6036 bra +0x38 /* 00000224 */
label000001EE:
000001EE 2F0A move.l -[A7], A2
000001F0 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
000001F4 2640 movea.l A3, D0
000001F6 2F0B move.l -[A7], A3
000001F8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000001FC 584F addq.w A7, 4
000001FE 2F00 move.l -[A7], D0
00000200 487A 00EC pea.l [PC + 0xEC /* 000002EE, value 0x25640000 '%d\0\0', cstring "%d" */]
00000204 486E FFEC pea.l [A6 - 0x14]
00000208 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000020C 4FEF 000C lea.l A7, [A7 + 0xC]
00000210 2F0C move.l -[A7], A4
00000212 486E FFEC pea.l [A6 - 0x14]
00000216 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
0000021A 2F00 move.l -[A7], D0
0000021C 2F0B move.l -[A7], A3
0000021E 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000222 2840 movea.l A4, D0
label00000224:
00000224 246A 0014 movea.l A2, [A2 + 0x14]
00000228 200A move.l D0, A2
0000022A 66C2 bne -0x3C /* 000001EE */
label0000022C:
0000022C 246E 0008 movea.l A2, [A6 + 0x8]
00000230 206A 000C movea.l A0, [A2 + 0xC]
00000234 2010 move.l D0, [A0]
00000236 721F moveq.l D1, 0x1F
00000238 C041 and.w D0, D1
0000023A 7218 moveq.l D1, 0x18
0000023C B041 cmp.w D0, D1
0000023E 6614 bne +0x16 /* 00000254 */
00000240 206A 0010 movea.l A0, [A2 + 0x10]
00000244 4A90 tst.l [A0]
00000246 670C beq +0xE /* 00000254 */
00000248 2F0C move.l -[A7], A4
0000024A 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
0000024E 2840 movea.l A4, D0
00000250 6000 0084 bra +0x86 /* 000002D6 */
label00000254:
00000254 246E 0008 movea.l A2, [A6 + 0x8]
00000258 206A 000C movea.l A0, [A2 + 0xC]
0000025C 2610 move.l D3, [A0]
0000025E 701F moveq.l D0, 0x1F
00000260 2D43 FFFC move.l [A6 - 0x4], D3
00000264 C680 and.l D3, D0
00000266 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000026A 1030 3000 move.b D0, [A0 + D3.w]
0000026E 7210 moveq.l D1, 0x10
00000270 C001 and.b D0, D1
00000272 6762 beq +0x64 /* 000002D6 */
00000274 202E FFFC move.l D0, [A6 - 0x4]
00000278 0280 0000 0100 andi.l D0, 0x100
0000027E 6656 bne +0x58 /* 000002D6 */
00000280 266A 0010 movea.l A3, [A2 + 0x10]
00000284 200B move.l D0, A3
00000286 674E beq +0x50 /* 000002D6 */
00000288 302B 0008 move.w D0, [A3 + 0x8]
0000028C 7240 moveq.l D1, 0x40
0000028E C041 and.w D0, D1
00000290 6744 beq +0x46 /* 000002D6 */
00000292 4AAA 0014 tst.l [A2 + 0x14]
00000296 660C bne +0xE /* 000002A4 */
00000298 2F0C move.l -[A7], A4
0000029A 487A 0056 pea.l [PC + 0x56 /* 000002F2, value 0x5F5F0000 '__\0\0', cstring "__" */]
0000029E 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000002A2 2840 movea.l A4, D0
label000002A4:
000002A4 4A44 tst.w D4
000002A6 671E beq +0x20 /* 000002C6 */
000002A8 206E 0008 movea.l A0, [A6 + 0x8]
000002AC 2068 0010 movea.l A0, [A0 + 0x10]
000002B0 3028 0008 move.w D0, [A0 + 0x8]
000002B4 7204 moveq.l D1, 0x04
000002B6 C041 and.w D0, D1
000002B8 670C beq +0xE /* 000002C6 */
000002BA 2F0C move.l -[A7], A4
000002BC 487A 0038 pea.l [PC + 0x38 /* 000002F6, value 0x53004E56 'S\0NV', cstring "S" */]
000002C0 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000002C4 2840 movea.l A4, D0
label000002C6:
000002C6 206E 0008 movea.l A0, [A6 + 0x8]
000002CA 2F28 000C move.l -[A7], [A0 + 0xC]
000002CE 2F0C move.l -[A7], A4
000002D0 4EBA 014C jsr [PC + 0x14C /* 0000041E */]
000002D4 2840 movea.l A4, D0
label000002D6:
000002D6 7000 moveq.l D0, 0x00
000002D8 2B40 E1EA move.l [A5 - 0x1E16], D0
000002DC 200C move.l D0, A4
label000002DE:
000002DE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000002E2 4E5E unlink A6
000002E4 205F movea.l A0, [A7]+
000002E6 584F addq.w A7, 4
000002E8 4ED0 jmp [A0]
000002EA 000C 2400 ori.b A4, 0x0
000002EE 2564 0000 move.l [A2 + 0x0], -[A4]
000002F2 5F5F subq.w [A7]+, 7
000002F4 0000 5300 ori.b D0, 0x0
000002F8 4E56 FFFC link A6, -0x0004
000002FC 48E7 1020 movem.l -[A7], D3,A2
00000300 7000 moveq.l D0, 0x00
00000302 206E 0008 movea.l A0, [A6 + 0x8]
00000306 2080 move.l [A0], D0
00000308 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
0000030C 45ED E1EE lea.l A2, [A5 - 0x1E12]
00000310 600C bra +0xE /* 0000031E */
label00000312:
00000312 1012 move.b D0, [A2]
00000314 B02D CDDC cmp.b D0, [A5 - 0x3224]
00000318 6760 beq +0x62 /* 0000037A */
0000031A 700C moveq.l D0, 0x0C
0000031C D5C0 add.l A2, D0
label0000031E:
0000031E 41ED E482 lea.l A0, [A5 - 0x1B7E]
00000322 B5C8 cmpa.l A2, A0
00000324 65EC bcs -0x12 /* 00000312 */
00000326 486E FFFC pea.l [A6 - 0x4]
0000032A 42A7 clr.l -[A7]
0000032C 4267 clr.w -[A7]
0000032E 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00000332 4A40 tst.w D0
00000334 672C beq +0x2E /* 00000362 */
00000336 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000033A 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
0000033E 2440 movea.l A2, D0
00000340 2F0A move.l -[A7], A2
00000342 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00000346 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000034A 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000034E 206E 0008 movea.l A0, [A6 + 0x8]
00000352 208A move.l [A0], A2
00000354 2F0A move.l -[A7], A2
00000356 487A 00BE pea.l [PC + 0xBE /* 00000416, value 0x5F5F6F70 '__op', cstring "__op" */]
0000035A 4EBA 00C2 jsr [PC + 0xC2 /* 0000041E */]
0000035E 4EFA 00A8 jmp [PC + 0xA8 /* 00000408 */]
label00000362:
00000362 7008 moveq.l D0, 0x08
00000364 2F00 move.l -[A7], D0
00000366 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000036A 584F addq.w A7, 4
0000036C 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000370 41FA 00AA lea.l A0, [PC + 0xAA /* 0000041C, value 0x5F004E56 '_\0NV', cstring "_" */]
00000374 2008 move.l D0, A0
00000376 4EFA 0090 jmp [PC + 0x90 /* 00000408 */]
label0000037A:
0000037A 200A move.l D0, A2
0000037C 41ED E1EE lea.l A0, [A5 - 0x1E12]
00000380 9088 sub.l D0, A0
00000382 720C moveq.l D1, 0x0C
00000384 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000388 2600 move.l D3, D0
0000038A 2203 move.l D1, D3
0000038C 2401 move.l D2, D1
0000038E C2FC 000C mulu.w D1, 0xC
00000392 4842 swap.w D2
00000394 C4FC 000C mulu.w D2, 0xC
00000398 4842 swap.w D2
0000039A 4242 clr.w D2
0000039C D282 add.l D1, D2
0000039E 41ED E1EF lea.l A0, [A5 - 0x1E11]
000003A2 1230 1000 move.b D1, [A0 + D1.w]
000003A6 7000 moveq.l D0, 0x00
000003A8 1001 move.b D0, D1
000003AA 206E 000C movea.l A0, [A6 + 0xC]
000003AE 2080 move.l [A0], D0
000003B0 7257 moveq.l D1, 0x57
000003B2 B081 cmp.l D0, D1
000003B4 6708 beq +0xA /* 000003BE */
000003B6 726A moveq.l D1, 0x6A
000003B8 B081 cmp.l D0, D1
000003BA 6718 beq +0x1A /* 000003D4 */
000003BC 602A bra +0x2C /* 000003E8 */
label000003BE:
000003BE 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000003C2 7254 moveq.l D1, 0x54
000003C4 B001 cmp.b D0, D1
000003C6 6720 beq +0x22 /* 000003E8 */
000003C8 7012 moveq.l D0, 0x12
000003CA 2F00 move.l -[A7], D0
000003CC 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000003D0 584F addq.w A7, 4
000003D2 6014 bra +0x16 /* 000003E8 */
label000003D4:
000003D4 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000003D8 725C moveq.l D1, 0x5C
000003DA B001 cmp.b D0, D1
000003DC 670A beq +0xC /* 000003E8 */
000003DE 7026 moveq.l D0, 0x26
000003E0 2F00 move.l -[A7], D0
000003E2 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000003E6 584F addq.w A7, 4
label000003E8:
000003E8 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000003EC 2003 move.l D0, D3
000003EE 2200 move.l D1, D0
000003F0 C0FC 000C mulu.w D0, 0xC
000003F4 4841 swap.w D1
000003F6 C2FC 000C mulu.w D1, 0xC
000003FA 4841 swap.w D1
000003FC 4241 clr.w D1
000003FE D081 add.l D0, D1
00000400 41ED E1F0 lea.l A0, [A5 - 0x1E10]
00000404 2030 0000 move.l D0, [A0 + D0.w]
label00000408:
00000408 4CDF 0408 movem.l D3,A2, [A7]+
0000040C 4E5E unlink A6
0000040E 205F movea.l A0, [A7]+
00000410 504F addq.w A7, 8
00000412 4ED0 jmp [A0]
00000414 0008 5F5F ori.b A0, 0x5F /* '_' */
00000418 6F70 ble +0x72 /* 0000048A */
0000041A 0000 5F00 ori.b D0, 0x0
fn0000041E:
0000041E 4E56 FFD0 link A6, -0x0030
00000422 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000426 246E 0008 movea.l A2, [A6 + 0x8]
0000042A 4240 clr.w D0
0000042C 3D40 FFD0 move.w [A6 - 0x30], D0
00000430 200A move.l D0, A2
00000432 671A beq +0x1C /* 0000044E */
00000434 2F0A move.l -[A7], A2
00000436 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
0000043A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000043E 504F addq.w A7, 8
00000440 2F0A move.l -[A7], A2
00000442 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000446 584F addq.w A7, 4
00000448 2A00 move.l D5, D0
0000044A 6000 04AE bra +0x4B0 /* 000008FA */
label0000044E:
0000044E 7A00 moveq.l D5, 0x00
00000450 6000 04A8 bra +0x4AA /* 000008FA */
label00000454:
00000454 0C85 0000 03FB cmpi.l D5, 0x3FB
0000045A 6F0C ble +0xE /* 00000468 */
0000045C 7006 moveq.l D0, 0x06
0000045E 2F00 move.l -[A7], D0
00000460 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000464 584F addq.w A7, 4
00000466 7A00 moveq.l D5, 0x00
label00000468:
00000468 206E 000C movea.l A0, [A6 + 0xC]
0000046C 2010 move.l D0, [A0]
0000046E 7240 moveq.l D1, 0x40
00000470 C081 and.l D0, D1
00000472 670E beq +0x10 /* 00000482 */
00000474 2005 move.l D0, D5
00000476 5285 addq.l D5, 1
00000478 D0AD E1B6 add.l D0, [A5 - 0x1E4A]
0000047C 2040 movea.l A0, D0
0000047E 10BC 0043 move.b [A0], 0x43 /* 'C' */
label00000482:
00000482 206E 000C movea.l A0, [A6 + 0xC]
00000486 2010 move.l D0, [A0]
00000488 0280 0000 0080 andi.l D0, 0x80
// begin alternate branch 0000048A-0000048E
label0000048A:
0000048A 0000 0080 ori.b D0, 0x80
// end alternate branch 0000048A-0000048E
label0000048A: // (misaligned)
0000048E 670E beq +0x10 /* 0000049E */
00000490 2005 move.l D0, D5
00000492 5285 addq.l D5, 1
00000494 D0AD E1B6 add.l D0, [A5 - 0x1E4A]
00000498 2040 movea.l A0, D0
0000049A 10BC 0056 move.b [A0], 0x56 /* 'V' */
label0000049E:
0000049E 422E FFD2 clr.b [A6 - 0x2E]
000004A2 7800 moveq.l D4, 0x00
000004A4 206E 000C movea.l A0, [A6 + 0xC]
000004A8 2010 move.l D0, [A0]
000004AA 721F moveq.l D1, 0x1F
000004AC C081 and.l D0, D1
000004AE 7201 moveq.l D1, 0x01
000004B0 B081 cmp.l D0, D1
000004B2 6700 00BC beq +0xBE /* 00000570 */
000004B6 7202 moveq.l D1, 0x02
000004B8 B081 cmp.l D0, D1
000004BA 6700 00BC beq +0xBE /* 00000578 */
000004BE 4A80 tst.l D0
000004C0 6700 00BC beq +0xBE /* 0000057E */
000004C4 7204 moveq.l D1, 0x04
000004C6 B081 cmp.l D0, D1
000004C8 6700 00BE beq +0xC0 /* 00000588 */
000004CC 7203 moveq.l D1, 0x03
000004CE B081 cmp.l D0, D1
000004D0 6700 00BC beq +0xBE /* 0000058E */
000004D4 7207 moveq.l D1, 0x07
000004D6 B081 cmp.l D0, D1
000004D8 6700 00BE beq +0xC0 /* 00000598 */
000004DC 7206 moveq.l D1, 0x06
000004DE B081 cmp.l D0, D1
000004E0 6700 00BC beq +0xBE /* 0000059E */
000004E4 7209 moveq.l D1, 0x09
000004E6 B081 cmp.l D0, D1
000004E8 6700 00BE beq +0xC0 /* 000005A8 */
000004EC 7208 moveq.l D1, 0x08
000004EE B081 cmp.l D0, D1
000004F0 6700 00BC beq +0xBE /* 000005AE */
000004F4 7210 moveq.l D1, 0x10
000004F6 B081 cmp.l D0, D1
000004F8 6700 00BE beq +0xC0 /* 000005B8 */
000004FC 7211 moveq.l D1, 0x11
000004FE B081 cmp.l D0, D1
00000500 6700 00C0 beq +0xC2 /* 000005C2 */
00000504 720C moveq.l D1, 0x0C
00000506 B081 cmp.l D0, D1
00000508 6700 00C2 beq +0xC4 /* 000005CC */
0000050C 720E moveq.l D1, 0x0E
0000050E B081 cmp.l D0, D1
00000510 6700 00C4 beq +0xC6 /* 000005D6 */
00000514 720D moveq.l D1, 0x0D
00000516 B081 cmp.l D0, D1
00000518 6700 00C6 beq +0xC8 /* 000005E0 */
0000051C 7213 moveq.l D1, 0x13
0000051E B081 cmp.l D0, D1
00000520 6700 00C8 beq +0xCA /* 000005EA */
00000524 7212 moveq.l D1, 0x12
00000526 B081 cmp.l D0, D1
00000528 6700 00CA beq +0xCC /* 000005F4 */
0000052C 7217 moveq.l D1, 0x17
0000052E B081 cmp.l D0, D1
00000530 6700 00CC beq +0xCE /* 000005FE */
00000534 7216 moveq.l D1, 0x16
00000536 B081 cmp.l D0, D1
00000538 6700 00CC beq +0xCE /* 00000606 */
0000053C 7218 moveq.l D1, 0x18
0000053E B081 cmp.l D0, D1
00000540 6700 00CC beq +0xCE /* 0000060E */
00000544 720F moveq.l D1, 0x0F
00000546 B081 cmp.l D0, D1
00000548 6700 00CC beq +0xCE /* 00000616 */
0000054C 7219 moveq.l D1, 0x19
0000054E B081 cmp.l D0, D1
00000550 6700 00CE beq +0xD0 /* 00000620 */
00000554 7214 moveq.l D1, 0x14
00000556 B081 cmp.l D0, D1
00000558 6700 022A beq +0x22C /* 00000784 */
0000055C 7205 moveq.l D1, 0x05
0000055E B081 cmp.l D0, D1
00000560 6700 0260 beq +0x262 /* 000007C2 */
00000564 7215 moveq.l D1, 0x15
00000566 B081 cmp.l D0, D1
00000568 6700 02FE beq +0x300 /* 00000868 */
0000056C 6000 033A bra +0x33C /* 000008A8 */
label00000570:
00000570 1D7C 0053 FFD2 move.b [A6 - 0x2E], 0x53 /* 'S' */
00000576 6006 bra +0x8 /* 0000057E */
label00000578:
00000578 1D7C 0055 FFD2 move.b [A6 - 0x2E], 0x55 /* 'U' */
label0000057E:
0000057E 1D7C 0063 FFD3 move.b [A6 - 0x2D], 0x63 /* 'c' */
00000584 6000 032C bra +0x32E /* 000008B2 */
label00000588:
00000588 1D7C 0055 FFD2 move.b [A6 - 0x2E], 0x55 /* 'U' */
label0000058E:
0000058E 1D7C 0073 FFD3 move.b [A6 - 0x2D], 0x73 /* 's' */
00000594 6000 031C bra +0x31E /* 000008B2 */
label00000598:
00000598 1D7C 0055 FFD2 move.b [A6 - 0x2E], 0x55 /* 'U' */
label0000059E:
0000059E 1D7C 0069 FFD3 move.b [A6 - 0x2D], 0x69 /* 'i' */
000005A4 6000 030C bra +0x30E /* 000008B2 */
label000005A8:
000005A8 1D7C 0055 FFD2 move.b [A6 - 0x2E], 0x55 /* 'U' */
label000005AE:
000005AE 1D7C 006C FFD3 move.b [A6 - 0x2D], 0x6C /* 'l' */
000005B4 6000 02FC bra +0x2FE /* 000008B2 */
label000005B8:
000005B8 1D7C 0050 FFD3 move.b [A6 - 0x2D], 0x50 /* 'P' */
000005BE 6000 02F2 bra +0x2F4 /* 000008B2 */
label000005C2:
000005C2 1D7C 0068 FFD3 move.b [A6 - 0x2D], 0x68 /* 'h' */
000005C8 6000 02E8 bra +0x2EA /* 000008B2 */
label000005CC:
000005CC 1D7C 0066 FFD3 move.b [A6 - 0x2D], 0x66 /* 'f' */
000005D2 6000 02DE bra +0x2E0 /* 000008B2 */
label000005D6:
000005D6 1D7C 0072 FFD3 move.b [A6 - 0x2D], 0x72 /* 'r' */
000005DC 6000 02D4 bra +0x2D6 /* 000008B2 */
label000005E0:
000005E0 1D7C 0064 FFD3 move.b [A6 - 0x2D], 0x64 /* 'd' */
000005E6 6000 02CA bra +0x2CC /* 000008B2 */
label000005EA:
000005EA 1D7C 0076 FFD3 move.b [A6 - 0x2D], 0x76 /* 'v' */
000005F0 6000 02C0 bra +0x2C2 /* 000008B2 */
label000005F4:
000005F4 1D7C 0052 FFD3 move.b [A6 - 0x2D], 0x52 /* 'R' */
000005FA 6000 02B6 bra +0x2B8 /* 000008B2 */
label000005FE:
000005FE 1D7C 0046 FFD3 move.b [A6 - 0x2D], 0x46 /* 'F' */
00000604 6024 bra +0x26 /* 0000062A */
label00000606:
00000606 1D7C 0044 FFD3 move.b [A6 - 0x2D], 0x44 /* 'D' */
0000060C 601C bra +0x1E /* 0000062A */
label0000060E:
0000060E 1D7C 0046 FFD3 move.b [A6 - 0x2D], 0x46 /* 'F' */
00000614 6014 bra +0x16 /* 0000062A */
label00000616:
00000616 1D7C 006F FFD3 move.b [A6 - 0x2D], 0x6F /* 'o' */
0000061C 6000 0294 bra +0x296 /* 000008B2 */
label00000620:
00000620 1D7C 006D FFD3 move.b [A6 - 0x2D], 0x6D /* 'm' */
00000626 6000 028A bra +0x28C /* 000008B2 */
label0000062A:
0000062A 2005 move.l D0, D5
0000062C 5285 addq.l D5, 1
0000062E D0AD E1B6 add.l D0, [A5 - 0x1E4A]
00000632 2040 movea.l A0, D0
00000634 10AE FFD3 move.b [A0], [A6 - 0x2D]
00000638 0C85 0000 03FD cmpi.l D5, 0x3FD
0000063E 6F0C ble +0xE /* 0000064C */
00000640 7006 moveq.l D0, 0x06
00000642 2F00 move.l -[A7], D0
00000644 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000648 584F addq.w A7, 4
0000064A 7A00 moveq.l D5, 0x00
label0000064C:
0000064C 7C01 moveq.l D6, 0x01
0000064E 206E 000C movea.l A0, [A6 + 0xC]
00000652 2868 000C movea.l A4, [A0 + 0xC]
00000656 6000 00C2 bra +0xC4 /* 0000071A */
label0000065A:
0000065A 206D E1B6 movea.l A0, [A5 - 0x1E4A]
0000065E D1C5 add.l A0, D5
00000660 4210 clr.b [A0]
00000662 52AD E482 addq.l [A5 - 0x1B7E], 1
00000666 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000066A 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
0000066E 4EBA FDAE jsr [PC - 0x252 /* 0000041E */]
00000672 53AD E482 subq.l [A5 - 0x1B7E], 1
00000676 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
0000067A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000067E 584F addq.w A7, 4
00000680 2D40 FFFC move.l [A6 - 0x4], D0
00000684 0C86 0000 000A cmpi.l D6, 0xA /* '\n' */
0000068A 6468 bcc +0x6A /* 000006F4 */
0000068C 2206 move.l D1, D6
0000068E 7602 moveq.l D3, 0x02
00000690 E7A1 asl D1, D3
00000692 41EE FFD4 lea.l A0, [A6 - 0x2C]
00000696 2185 1000 move.l [A0 + D1.w], D5
0000069A 9085 sub.l D0, D5
0000069C B083 cmp.l D0, D3
0000069E 6F54 ble +0x56 /* 000006F4 */
000006A0 7801 moveq.l D4, 0x01
000006A2 2E2E FFFC move.l D7, [A6 - 0x4]
000006A6 9E85 sub.l D7, D5
000006A8 47EE FFD8 lea.l A3, [A6 - 0x28]
000006AC 6042 bra +0x44 /* 000006F0 */
label000006AE:
000006AE 2F07 move.l -[A7], D7
000006B0 246D E1B6 movea.l A2, [A5 - 0x1E4A]
000006B4 D5C5 add.l A2, D5
000006B6 2F0A move.l -[A7], A2
000006B8 2013 move.l D0, [A3]
000006BA D0AD E1B6 add.l D0, [A5 - 0x1E4A]
000006BE 2F00 move.l -[A7], D0
000006C0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000006C4 4FEF 000C lea.l A7, [A7 + 0xC]
000006C8 4A80 tst.l D0
000006CA 6620 bne +0x22 /* 000006EC */
000006CC 2F04 move.l -[A7], D4
000006CE 487A 024C pea.l [PC + 0x24C /* 0000091C, value 0x54256400 'T%d\0', cstring "T%d" */]
000006D2 206D E1B6 movea.l A0, [A5 - 0x1E4A]
000006D6 D1C5 add.l A0, D5
000006D8 2F08 move.l -[A7], A0
000006DA 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000006DE 4FEF 000C lea.l A7, [A7 + 0xC]
000006E2 2005 move.l D0, D5
000006E4 5480 addq.l D0, 2
000006E6 2D40 FFFC move.l [A6 - 0x4], D0
000006EA 6008 bra +0xA /* 000006F4 */
label000006EC:
000006EC 584B addq.w A3, 4
000006EE 5284 addq.l D4, 1
label000006F0:
000006F0 B886 cmp.l D4, D6
000006F2 6DBA blt -0x44 /* 000006AE */
label000006F4:
000006F4 0CAE 0000 03FD FFFC cmpi.l [A6 - 0x4], 0x3FD
000006FC 6F12 ble +0x14 /* 00000710 */
000006FE 7006 moveq.l D0, 0x06
00000700 2F00 move.l -[A7], D0
00000702 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000706 584F addq.w A7, 4
00000708 7600 moveq.l D3, 0x00
0000070A 2D43 FFFC move.l [A6 - 0x4], D3
0000070E 2C03 move.l D6, D3
label00000710:
00000710 2A2E FFFC move.l D5, [A6 - 0x4]
00000714 5286 addq.l D6, 1
00000716 286C 000C movea.l A4, [A4 + 0xC]
label0000071A:
0000071A 200C move.l D0, A4
0000071C 6600 FF3C bne -0xC2 /* 0000065A */
00000720 206E 000C movea.l A0, [A6 + 0xC]
00000724 1028 0004 move.b D0, [A0 + 0x4]
00000728 7203 moveq.l D1, 0x03
0000072A C001 and.b D0, D1
0000072C 7201 moveq.l D1, 0x01
0000072E B001 cmp.b D0, D1
00000730 6610 bne +0x12 /* 00000742 */
00000732 2005 move.l D0, D5
00000734 5285 addq.l D5, 1
00000736 D0AD E1B6 add.l D0, [A5 - 0x1E4A]
0000073A 2040 movea.l A0, D0
0000073C 10BC 0065 move.b [A0], 0x65 /* 'e' */
00000740 6022 bra +0x24 /* 00000764 */
label00000742:
00000742 246E 000C movea.l A2, [A6 + 0xC]
00000746 102A 0004 move.b D0, [A2 + 0x4]
0000074A 7202 moveq.l D1, 0x02
0000074C C001 and.b D0, D1
0000074E 6714 beq +0x16 /* 00000764 */
00000750 4AAA 000C tst.l [A2 + 0xC]
00000754 660E bne +0x10 /* 00000764 */
00000756 2005 move.l D0, D5
00000758 5285 addq.l D5, 1
0000075A D0AD E1B6 add.l D0, [A5 - 0x1E4A]
0000075E 2040 movea.l A0, D0
00000760 10BC 0076 move.b [A0], 0x76 /* 'v' */
label00000764:
00000764 302E FFD0 move.w D0, [A6 - 0x30]
00000768 6608 bne +0xA /* 00000772 */
0000076A 202D E482 move.l D0, [A5 - 0x1B7E]
0000076E 6700 0192 beq +0x194 /* 00000902 */
label00000772:
00000772 2005 move.l D0, D5
00000774 5285 addq.l D5, 1
00000776 D0AD E1B6 add.l D0, [A5 - 0x1E4A]
0000077A 2040 movea.l A0, D0
0000077C 10BC 005F move.b [A0], 0x5F /* '_' */
00000780 6000 0166 bra +0x168 /* 000008E8 */
label00000784:
00000784 206E 000C movea.l A0, [A6 + 0xC]
00000788 2668 000C movea.l A3, [A0 + 0xC]
label0000078C:
0000078C 246B 0010 movea.l A2, [A3 + 0x10]
00000790 7010 moveq.l D0, 0x10
00000792 D5C0 add.l A2, D0
00000794 2012 move.l D0, [A2]
00000796 7204 moveq.l D1, 0x04
00000798 C081 and.l D0, D1
0000079A 6768 beq +0x6A /* 00000804 */
0000079C 0292 FFFF FFFB andi.l [A2], 0xFFFFFFFB
000007A2 262D E1EA move.l D3, [A5 - 0x1E16]
000007A6 6708 beq +0xA /* 000007B0 */
000007A8 2043 movea.l A0, D3
000007AA 7054 moveq.l D0, 0x54
000007AC D1C0 add.l A0, D0
000007AE 6004 bra +0x6 /* 000007B4 */
label000007B0:
000007B0 41FA 016E lea.l A0, [PC + 0x16E /* 00000920, value 0x556E6B6E 'Unkn', cstring "Unknown" */]
label000007B4:
000007B4 2F08 move.l -[A7], A0
000007B6 7005 moveq.l D0, 0x05
000007B8 2F00 move.l -[A7], D0
000007BA 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000007BE 504F addq.w A7, 8
000007C0 6042 bra +0x44 /* 00000804 */
label000007C2:
000007C2 206E 000C movea.l A0, [A6 + 0xC]
000007C6 2668 000C movea.l A3, [A0 + 0xC]
000007CA 246B 0010 movea.l A2, [A3 + 0x10]
000007CE 3012 move.w D0, [A2]
000007D0 7201 moveq.l D1, 0x01
000007D2 C041 and.w D0, D1
000007D4 6722 beq +0x24 /* 000007F8 */
000007D6 0252 FFFE andi.w [A2], 0xFFFE
000007DA 262D E1EA move.l D3, [A5 - 0x1E16]
000007DE 6708 beq +0xA /* 000007E8 */
000007E0 2043 movea.l A0, D3
000007E2 7054 moveq.l D0, 0x54
000007E4 D1C0 add.l A0, D0
000007E6 6004 bra +0x6 /* 000007EC */
label000007E8:
000007E8 41FA 013E lea.l A0, [PC + 0x13E /* 00000928, value 0x556E6B6E 'Unkn', cstring "Unknown" */]
label000007EC:
000007EC 2F08 move.l -[A7], A0
000007EE 7005 moveq.l D0, 0x05
000007F0 2F00 move.l -[A7], D0
000007F2 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000007F6 504F addq.w A7, 8
label000007F8:
000007F8 206E 000C movea.l A0, [A6 + 0xC]
000007FC 2028 0008 move.l D0, [A0 + 0x8]
00000800 2D40 000C move.l [A6 + 0xC], D0
label00000804:
00000804 2F0B move.l -[A7], A3
00000806 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
0000080A 2440 movea.l A2, D0
0000080C 2F0A move.l -[A7], A2
0000080E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000812 584F addq.w A7, 4
00000814 2600 move.l D3, D0
00000816 2005 move.l D0, D5
00000818 D083 add.l D0, D3
0000081A D084 add.l D0, D4
0000081C 0C80 0000 03F3 cmpi.l D0, 0x3F3
00000822 630E bls +0x10 /* 00000832 */
00000824 7006 moveq.l D0, 0x06
00000826 2F00 move.l -[A7], D0
00000828 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000082C 584F addq.w A7, 4
0000082E 6000 00D2 bra +0xD4 /* 00000902 */
label00000832:
00000832 2F0A move.l -[A7], A2
00000834 2F03 move.l -[A7], D3
00000836 41FA 00F9 lea.l A0, [PC + 0xF9 /* 00000931, value 0x25642573 '%d%s', cstring "%d%s" */]
0000083A 91C4 sub.l A0, D4
0000083C 2F08 move.l -[A7], A0
0000083E 206D E1B6 movea.l A0, [A5 - 0x1E4A]
00000842 D1C5 add.l A0, D5
00000844 2F08 move.l -[A7], A0
00000846 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000084A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000084E 266B 0014 movea.l A3, [A3 + 0x14]
00000852 200B move.l D0, A3
00000854 6744 beq +0x46 /* 0000089A */
00000856 7801 moveq.l D4, 0x01
00000858 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
0000085C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000860 584F addq.w A7, 4
00000862 2A00 move.l D5, D0
00000864 6000 FF26 bra -0xD8 /* 0000078C */
label00000868:
00000868 0C85 0000 03F2 cmpi.l D5, 0x3F2
0000086E 630E bls +0x10 /* 0000087E */
00000870 7006 moveq.l D0, 0x06
00000872 2F00 move.l -[A7], D0
00000874 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000878 584F addq.w A7, 4
0000087A 6000 0086 bra +0x88 /* 00000902 */
label0000087E:
0000087E 206E 000C movea.l A0, [A6 + 0xC]
00000882 2F28 000C move.l -[A7], [A0 + 0xC]
00000886 487A 00AE pea.l [PC + 0xAE /* 00000936, value 0x41256400 'A%d\0', cstring "A%d" */]
0000088A 206D E1B6 movea.l A0, [A5 - 0x1E4A]
0000088E D1C5 add.l A0, D5
00000890 2F08 move.l -[A7], A0
00000892 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000896 4FEF 000C lea.l A7, [A7 + 0xC]
label0000089A:
0000089A 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
0000089E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000008A2 584F addq.w A7, 4
000008A4 2A00 move.l D5, D0
000008A6 6040 bra +0x42 /* 000008E8 */
label000008A8:
000008A8 2F3C 0000 01EE move.l -[A7], 0x1EE
000008AE 4EBA F750 jsr [PC - 0x8B0 /* 00000000 */]
label000008B2:
000008B2 102E FFD2 move.b D0, [A6 - 0x2E]
000008B6 670E beq +0x10 /* 000008C6 */
000008B8 2005 move.l D0, D5
000008BA 5285 addq.l D5, 1
000008BC D0AD E1B6 add.l D0, [A5 - 0x1E4A]
000008C0 2040 movea.l A0, D0
000008C2 10AE FFD2 move.b [A0], [A6 - 0x2E]
label000008C6:
000008C6 162E FFD3 move.b D3, [A6 - 0x2D]
000008CA 2005 move.l D0, D5
000008CC 5285 addq.l D5, 1
000008CE D0AD E1B6 add.l D0, [A5 - 0x1E4A]
000008D2 2040 movea.l A0, D0
000008D4 1083 move.b [A0], D3
000008D6 706D moveq.l D0, 0x6D
000008D8 B600 cmp.b D3, D0
000008DA 660C bne +0xE /* 000008E8 */
000008DC 206E 000C movea.l A0, [A6 + 0xC]
000008E0 2668 000C movea.l A3, [A0 + 0xC]
000008E4 6000 FEA6 bra -0x158 /* 0000078C */
label000008E8:
000008E8 206E 000C movea.l A0, [A6 + 0xC]
000008EC 2028 0008 move.l D0, [A0 + 0x8]
000008F0 2D40 000C move.l [A6 + 0xC], D0
000008F4 7001 moveq.l D0, 0x01
000008F6 3D40 FFD0 move.w [A6 - 0x30], D0
label000008FA:
000008FA 202E 000C move.l D0, [A6 + 0xC]
000008FE 6600 FB54 bne -0x4AA /* 00000454 */
label00000902:
00000902 206D E1B6 movea.l A0, [A5 - 0x1E4A]
00000906 D1C5 add.l A0, D5
00000908 4210 clr.b [A0]
0000090A 202D E1B6 move.l D0, [A5 - 0x1E4A]
0000090E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000912 4E5E unlink A6
00000914 205F movea.l A0, [A7]+
00000916 504F addq.w A7, 8
00000918 4ED0 jmp [A0]
0000091A 001E 5425 ori.b [A6]+, 0x25 /* '%' */
0000091E 6400 556E bcc +0x5570 /* 00005E8E */
00000922 6B6E bmi +0x70 /* 00000992 */
00000924 6F77 ble +0x79 /* 0000099D */
00000926 6E00 556E bgt +0x5570 /* 00005E96 */
0000092A 6B6E bmi +0x70 /* 0000099A */
0000092C 6F77 ble +0x79 /* 000009A5 */
0000092E 6E00 5825 bgt +0x5827 /* 00006155 */
00000932 6425 bcc +0x27 /* 00000959 */
00000934 7300 moveq.l D1, 0x00
00000936 4125 .invalid 0, -[A5] // invalid opcode 4 with b == 4
00000938 6400 4E56 bcc +0x4E58 /* 00005790 */
0000093C FFA8 .invalid <<F/6/7>>
0000093E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000942 286E 000C movea.l A4, [A6 + 0xC]
00000946 2B4C E1EA move.l [A5 - 0x1E16], A4
0000094A 200C move.l D0, A4
0000094C 660A bne +0xC /* 00000958 */
0000094E 2F3C 0000 0222 move.l -[A7], 0x222
00000954 4EBA F6AA jsr [PC - 0x956 /* 00000000 */]
label00000958:
00000958 102C 001C move.b D0, [A4 + 0x1C]
0000095C 721A moveq.l D1, 0x1A
0000095E B001 cmp.b D0, D1
00000960 670A beq +0xC /* 0000096C */
00000962 2F3C 0000 0224 move.l -[A7], 0x224
00000968 4EBA F696 jsr [PC - 0x96A /* 00000000 */]
label0000096C:
0000096C 487A 02A8 pea.l [PC + 0x2A8 /* 00000C16, value 0x5F5F5054 '__PT', cstring "__PT" */]
00000970 244C movea.l A2, A4
00000972 7054 moveq.l D0, 0x54
00000974 D5C0 add.l A2, D0
00000976 2F0A move.l -[A7], A2
00000978 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000097C 584F addq.w A7, 4
0000097E 2F00 move.l -[A7], D0
00000980 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00000984 2F00 move.l -[A7], D0
00000986 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
0000098A 2640 movea.l A3, D0
0000098C 2F0B move.l -[A7], A3
0000098E 2F0A move.l -[A7], A2
00000990 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
// begin alternate branch 00000992-00000994
label00000992:
00000992 201A move.l D0, [A2]+
// end alternate branch 00000992-00000994
label00000992: // (misaligned)
00000994 2640 movea.l A3, D0
00000996 2D6E 0008 FFA8 move.l [A6 - 0x58], [A6 + 0x8]
// begin alternate branch 0000099A-0000099C
label0000099A:
0000099A FFA8 .invalid <<F/6/7>>
// end alternate branch 0000099A-0000099C
label0000099A: // (misaligned)
0000099C 6000 025A bra +0x25C /* 00000BF8 */
label000009A0:
000009A0 206E FFA8 movea.l A0, [A6 - 0x58]
000009A4 2468 0004 movea.l A2, [A0 + 0x4]
000009A8 200A move.l D0, A2
000009AA 670E beq +0x10 /* 000009BA */
000009AC 2F0A move.l -[A7], A2
000009AE 2F0B move.l -[A7], A3
000009B0 4EBA FA6C jsr [PC - 0x594 /* 0000041E */]
000009B4 2640 movea.l A3, D0
000009B6 6000 0234 bra +0x236 /* 00000BEC */
label000009BA:
000009BA 206E FFA8 movea.l A0, [A6 - 0x58]
000009BE 2868 0008 movea.l A4, [A0 + 0x8]
000009C2 206C 0016 movea.l A0, [A4 + 0x16]
000009C6 2010 move.l D0, [A0]
000009C8 721F moveq.l D1, 0x1F
000009CA C081 and.l D0, D1
000009CC 2D40 FFAC move.l [A6 - 0x54], D0
000009D0 2F0B move.l -[A7], A3
000009D2 487A 0248 pea.l [PC + 0x248 /* 00000C1C, value 0x56002567 'V\0%g', cstring "V" */]
000009D6 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000009DA 2640 movea.l A3, D0
000009DC 1214 move.b D1, [A4]
000009DE 7000 moveq.l D0, 0x00
000009E0 1001 move.b D0, D1
000009E2 725D moveq.l D1, 0x5D
000009E4 B081 cmp.l D0, D1
000009E6 6714 beq +0x16 /* 000009FC */
000009E8 7262 moveq.l D1, 0x62
000009EA B081 cmp.l D0, D1
000009EC 6700 0198 beq +0x19A /* 00000B86 */
000009F0 725E moveq.l D1, 0x5E
000009F2 B081 cmp.l D0, D1
000009F4 6700 01A2 beq +0x1A4 /* 00000B98 */
000009F8 6000 01E2 bra +0x1E4 /* 00000BDC */
label000009FC:
000009FC 202E FFAC move.l D0, [A6 - 0x54]
00000A00 720C moveq.l D1, 0x0C
00000A02 B081 cmp.l D0, D1
00000A04 6710 beq +0x12 /* 00000A16 */
00000A06 720D moveq.l D1, 0x0D
00000A08 B081 cmp.l D0, D1
00000A0A 673A beq +0x3C /* 00000A46 */
00000A0C 720E moveq.l D1, 0x0E
00000A0E B081 cmp.l D0, D1
00000A10 674E beq +0x50 /* 00000A60 */
00000A12 6000 0128 bra +0x12A /* 00000B3C */
label00000A16:
00000A16 2D6C 0006 FFF2 move.l [A6 - 0xE], [A4 + 0x6]
00000A1C 486E FFF2 pea.l [A6 - 0xE]
00000A20 486E FFEC pea.l [A6 - 0x14]
00000A24 3F3C 100E move.w -[A7], 0x100E
00000A28 A9EB syscall Pack4/FP68K
00000A2A 486E FFEC pea.l [A6 - 0x14]
00000A2E 486E FFEE pea.l [A6 - 0x12]
00000A32 3F3C 0810 move.w -[A7], 0x810
00000A36 A9EB syscall Pack4/FP68K
00000A38 2D6E FFEE FFB0 move.l [A6 - 0x50], [A6 - 0x12]
00000A3E 2D6E FFF2 FFB4 move.l [A6 - 0x4C], [A6 - 0xE]
00000A44 607A bra +0x7C /* 00000AC0 */
label00000A46:
00000A46 2D6C 0002 FFEE move.l [A6 - 0x12], [A4 + 0x2]
00000A4C 2D6C 0006 FFF2 move.l [A6 - 0xE], [A4 + 0x6]
00000A52 2D6E FFEE FFB0 move.l [A6 - 0x50], [A6 - 0x12]
00000A58 2D6E FFF2 FFB4 move.l [A6 - 0x4C], [A6 - 0xE]
00000A5E 6060 bra +0x62 /* 00000AC0 */
label00000A60:
00000A60 302D D5D2 move.w D0, [A5 - 0x2A2E]
00000A64 7202 moveq.l D1, 0x02
00000A66 C041 and.w D0, D1
00000A68 671A beq +0x1C /* 00000A84 */
00000A6A 2D6C 0002 FFEE move.l [A6 - 0x12], [A4 + 0x2]
00000A70 2D6C 0006 FFF2 move.l [A6 - 0xE], [A4 + 0x6]
00000A76 2D6E FFEE FFB0 move.l [A6 - 0x50], [A6 - 0x12]
00000A7C 2D6E FFF2 FFB4 move.l [A6 - 0x4C], [A6 - 0xE]
00000A82 603C bra +0x3E /* 00000AC0 */
label00000A84:
00000A84 204C movea.l A0, A4
00000A86 5448 addq.w A0, 2
00000A88 41E8 0010 lea.l A0, [A0 + 0x10]
00000A8C 2F20 move.l -[A7], -[A0]
00000A8E 2F20 move.l -[A7], -[A0]
00000A90 2F20 move.l -[A7], -[A0]
00000A92 2F20 move.l -[A7], -[A0]
00000A94 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00000A98 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A9C 43EE FFEC lea.l A1, [A6 - 0x14]
00000AA0 32C0 move.w [A1]+, D0
00000AA2 22C1 move.l [A1]+, D1
00000AA4 22C8 move.l [A1]+, A0
00000AA6 486E FFEC pea.l [A6 - 0x14]
00000AAA 486E FFEE pea.l [A6 - 0x12]
00000AAE 3F3C 0810 move.w -[A7], 0x810
00000AB2 A9EB syscall Pack4/FP68K
00000AB4 2D6E FFEE FFB0 move.l [A6 - 0x50], [A6 - 0x12]
00000ABA 2D6E FFF2 FFB4 move.l [A6 - 0x4C], [A6 - 0xE]
label00000AC0:
00000AC0 2F0B move.l -[A7], A3
00000AC2 487A 015E pea.l [PC + 0x15E /* 00000C22, value 0x4E005F00 'N\0_\0', cstring "N" */]
00000AC6 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000ACA 2640 movea.l A3, D0
00000ACC 486E FFB0 pea.l [A6 - 0x50]
00000AD0 486E FFF6 pea.l [A6 - 0xA]
00000AD4 3F3C 080E move.w -[A7], 0x80E
00000AD8 A9EB syscall Pack4/FP68K
00000ADA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000ADE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000AE2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000AE6 487A 0136 pea.l [PC + 0x136 /* 00000C1E, value 0x25670000 '%g\0\0', cstring "%g" */]
00000AEA 486E FFB8 pea.l [A6 - 0x48]
00000AEE 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000AF2 4FEF 0012 lea.l A7, [A7 + 0x12]
00000AF6 2600 move.l D3, D0
00000AF8 45EE FFB7 lea.l A2, [A6 - 0x49]
00000AFC 6030 bra +0x32 /* 00000B2E */
label00000AFE:
00000AFE 524A addq.w A2, 1
00000B00 204A movea.l A0, A2
00000B02 1010 move.b D0, [A0]
00000B04 1D40 FFD8 move.b [A6 - 0x28], D0
00000B08 722D moveq.l D1, 0x2D
00000B0A B001 cmp.b D0, D1
00000B0C 6606 bne +0x8 /* 00000B14 */
00000B0E 14BC 006E move.b [A2], 0x6E /* 'n' */
00000B12 601A bra +0x1C /* 00000B2E */
label00000B14:
00000B14 0C2E 002B FFD8 cmpi.b [A6 - 0x28], 0x2B /* '+' */
00000B1A 6606 bne +0x8 /* 00000B22 */
00000B1C 14BC 0070 move.b [A2], 0x70 /* 'p' */
00000B20 600C bra +0xE /* 00000B2E */
label00000B22:
00000B22 0C2E 002E FFD8 cmpi.b [A6 - 0x28], 0x2E /* '.' */
00000B28 6604 bne +0x6 /* 00000B2E */
00000B2A 14BC 0064 move.b [A2], 0x64 /* 'd' */
label00000B2E:
00000B2E 2003 move.l D0, D3
00000B30 5383 subq.l D3, 1
00000B32 4A80 tst.l D0
00000B34 66C8 bne -0x36 /* 00000AFE */
00000B36 45EE FFB8 lea.l A2, [A6 - 0x48]
00000B3A 6070 bra +0x72 /* 00000BAC */
label00000B3C:
00000B3C 302E FFAE move.w D0, [A6 - 0x52]
00000B40 721F moveq.l D1, 0x1F
00000B42 C041 and.w D0, D1
00000B44 720B moveq.l D1, 0x0B
00000B46 B041 cmp.w D0, D1
00000B48 6230 bhi +0x32 /* 00000B7A */
00000B4A 2F0C move.l -[A7], A4
00000B4C 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
00000B50 2F00 move.l -[A7], D0
00000B52 487A 00D2 pea.l [PC + 0xD2 /* 00000C26, value 0x256C7500 '%lu\0', cstring "%lu" */]
00000B56 486E FFDC pea.l [A6 - 0x24]
00000B5A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000B5E 4FEF 000C lea.l A7, [A7 + 0xC]
00000B62 2F0B move.l -[A7], A3
00000B64 486E FFDC pea.l [A6 - 0x24]
00000B68 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000B6C 2F0B move.l -[A7], A3
00000B6E 487A 00B4 pea.l [PC + 0xB4 /* 00000C24, value 0x5F00256C '_\0%l', cstring "_" */]
00000B72 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000B76 2640 movea.l A3, D0
00000B78 6072 bra +0x74 /* 00000BEC */
label00000B7A:
00000B7A 2F3C 0000 02A1 move.l -[A7], 0x2A1
00000B80 4EBA F47E jsr [PC - 0xB82 /* 00000000 */]
00000B84 6066 bra +0x68 /* 00000BEC */
label00000B86:
00000B86 246C 000A movea.l A2, [A4 + 0xA]
00000B8A 2F0B move.l -[A7], A3
00000B8C 487A 009C pea.l [PC + 0x9C /* 00000C2A, value 0x53005200 'S\0R\0', cstring "S" */]
00000B90 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000B94 2640 movea.l A3, D0
00000B96 6014 bra +0x16 /* 00000BAC */
label00000B98:
00000B98 246C 0002 movea.l A2, [A4 + 0x2]
00000B9C 7054 moveq.l D0, 0x54
00000B9E D5C0 add.l A2, D0
00000BA0 2F0B move.l -[A7], A3
00000BA2 487A 0088 pea.l [PC + 0x88 /* 00000C2C, value 0x52005F00 'R\0_\0', cstring "R" */]
00000BA6 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000BAA 2640 movea.l A3, D0
label00000BAC:
00000BAC 2F0B move.l -[A7], A3
00000BAE 2F0A move.l -[A7], A2
00000BB0 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000BB4 584F addq.w A7, 4
00000BB6 2F00 move.l -[A7], D0
00000BB8 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00000BBC 2F00 move.l -[A7], D0
00000BBE 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000BC2 2640 movea.l A3, D0
00000BC4 2F0B move.l -[A7], A3
00000BC6 487A 0066 pea.l [PC + 0x66 /* 00000C2E, value 0x5F004E56 '_\0NV', cstring "_" */]
00000BCA 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000BCE 2640 movea.l A3, D0
00000BD0 2F0B move.l -[A7], A3
00000BD2 2F0A move.l -[A7], A2
00000BD4 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00000BD8 2640 movea.l A3, D0
00000BDA 6010 bra +0x12 /* 00000BEC */
label00000BDC:
00000BDC 302D D93A move.w D0, [A5 - 0x26C6]
00000BE0 660A bne +0xC /* 00000BEC */
00000BE2 2F3C 0000 02B1 move.l -[A7], 0x2B1
00000BE8 4EBA F416 jsr [PC - 0xBEA /* 00000000 */]
label00000BEC:
00000BEC 206E FFA8 movea.l A0, [A6 - 0x58]
00000BF0 2028 000C move.l D0, [A0 + 0xC]
00000BF4 2D40 FFA8 move.l [A6 - 0x58], D0
label00000BF8:
00000BF8 202E FFA8 move.l D0, [A6 - 0x58]
00000BFC 6600 FDA2 bne -0x25C /* 000009A0 */
00000C00 7000 moveq.l D0, 0x00
00000C02 2B40 E1EA move.l [A5 - 0x1E16], D0
00000C06 200B move.l D0, A3
00000C08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000C0C 4E5E unlink A6
00000C0E 205F movea.l A0, [A7]+
00000C10 504F addq.w A7, 8
00000C12 4ED0 jmp [A0]
00000C14 001A 5F5F ori.b [A2]+, 0x5F /* '_' */
00000C18 5054 addq.w [A4], 8
00000C1A 0000 5600 ori.b D0, 0x0
00000C1E 2567 0000 move.l [A2 + 0x0], -[A7]
00000C22 4E00 .invalid // invalid opcode 4
00000C24 5F00 subq.b D0, 7
00000C26 256C 7500 5300 move.l [A2 + 0x5300], [A4 + 0x7500]
00000C2C 5200 addq.b D0, 1
00000C2E 5F00 subq.b D0, 7
00000C30 4E56 0000 link A6, 0
00000C34 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000C38 286E 000C movea.l A4, [A6 + 0xC]
00000C3C 202E 0014 move.l D0, [A6 + 0x14]
00000C40 6616 bne +0x18 /* 00000C58 */
00000C42 302D D5D6 move.w D0, [A5 - 0x2A2A]
00000C46 7220 moveq.l D1, 0x20
00000C48 C041 and.w D0, D1
00000C4A 6706 beq +0x8 /* 00000C52 */
00000C4C 47FA 009A lea.l A3, [PC + 0x9A /* 00000CE8, value 0x5F727474 '_rtt', cstring "_rttivtbl" */]
00000C50 6004 bra +0x6 /* 00000C56 */
label00000C52:
00000C52 47FA 008E lea.l A3, [PC + 0x8E /* 00000CE2, value 0x5F767462 '_vtb', cstring "_vtbl" */]
label00000C56:
00000C56 6004 bra +0x6 /* 00000C5C */
label00000C58:
00000C58 47FA 0098 lea.l A3, [PC + 0x98 /* 00000CF2, value 0x5F766274 '_vbt', cstring "_vbtbl" */]
label00000C5C:
00000C5C 244C movea.l A2, A4
00000C5E 7654 moveq.l D3, 0x54
00000C60 D5C3 add.l A2, D3
00000C62 202E 0008 move.l D0, [A6 + 0x8]
00000C66 671A beq +0x1C /* 00000C82 */
00000C68 2F0A move.l -[A7], A2
00000C6A 206E 0008 movea.l A0, [A6 + 0x8]
00000C6E D1C3 add.l A0, D3
00000C70 2F08 move.l -[A7], A0
00000C72 2F0B move.l -[A7], A3
00000C74 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000C78 2F00 move.l -[A7], D0
00000C7A 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000C7E 2640 movea.l A3, D0
00000C80 6010 bra +0x12 /* 00000C92 */
label00000C82:
00000C82 204C movea.l A0, A4
00000C84 7054 moveq.l D0, 0x54
00000C86 D1C0 add.l A0, D0
00000C88 2F08 move.l -[A7], A0
00000C8A 2F0B move.l -[A7], A3
00000C8C 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000C90 2640 movea.l A3, D0
label00000C92:
00000C92 2F0B move.l -[A7], A3
00000C94 7603 moveq.l D3, 0x03
00000C96 2F03 move.l -[A7], D3
00000C98 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000C9C 2440 movea.l A2, D0
00000C9E 200A move.l D0, A2
00000CA0 662E bne +0x30 /* 00000CD0 */
00000CA2 2F0B move.l -[A7], A3
00000CA4 2F03 move.l -[A7], D3
00000CA6 4227 clr.b -[A7]
00000CA8 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00000CAC 2440 movea.l A2, D0
00000CAE 262E 0010 move.l D3, [A6 + 0x10]
00000CB2 2543 000C move.l [A2 + 0xC], D3
00000CB6 2043 movea.l A0, D3
00000CB8 5268 0006 addq.w [A0 + 0x6], 1
00000CBC 102D D5E5 move.b D0, [A5 - 0x2A1B]
00000CC0 670E beq +0x10 /* 00000CD0 */
00000CC2 102D D5E6 move.b D0, [A5 - 0x2A1A]
00000CC6 6708 beq +0xA /* 00000CD0 */
00000CC8 302C 0048 move.w D0, [A4 + 0x48]
00000CCC 3540 0048 move.w [A2 + 0x48], D0
label00000CD0:
00000CD0 200A move.l D0, A2
00000CD2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000CD6 4E5E unlink A6
00000CD8 205F movea.l A0, [A7]+
00000CDA 4FEF 0010 lea.l A7, [A7 + 0x10]
00000CDE 4ED0 jmp [A0]
00000CE0 0018 5F76 ori.b [A0]+, 0x76 /* 'v' */
00000CE4 7462 moveq.l D2, 0x62
00000CE6 6C00 5F72 bge +0x5F74 /* 00006C5A */
00000CEA 7474 moveq.l D2, 0x74
00000CEC 6976 bvs +0x78 /* 00000D64 */
00000CEE 7462 moveq.l D2, 0x62
00000CF0 6C00 5F76 bge +0x5F78 /* 00006C68 */
00000CF4 6274 bhi +0x76 /* 00000D6A */
00000CF6 626C bhi +0x6E /* 00000D64 */
00000CF8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CFA-00000D10
fn00000CFA:
00000CFA 4E56 0000 link A6, 0
00000CFE 48E7 0818 movem.l -[A7], D4,A3,A4
00000D02 286E 0008 movea.l A4, [A6 + 0x8]
00000D06 282E 000C move.l D4, [A6 + 0xC]
00000D0A 266E 0014 movea.l A3, [A6 + 0x14]
00000D0E 2014 move.l D0, [A4]
// end alternate branch 00000CFA-00000D10
fn00000CFA: // (misaligned)
00000CFC 0000 48E7 ori.b D0, 0xE7
00000D00 0818 286E btst.b [A0]+, 0x6E /* 'n' */
00000D04 0008 282E ori.b A0, 0x2E /* '.' */
00000D08 000C 266E ori.b A4, 0x6E /* 'n' */
00000D0C 0014 2014 ori.b [A4], 0x14
00000D10 B084 cmp.l D0, D4
00000D12 6D14 blt +0x16 /* 00000D28 */
00000D14 2F04 move.l -[A7], D4
00000D16 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D1A 2F13 move.l -[A7], [A3]
00000D1C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000D20 4FEF 000C lea.l A7, [A7 + 0xC]
00000D24 D993 add.l [A3], D4
00000D26 6018 bra +0x1A /* 00000D40 */
label00000D28:
00000D28 2014 move.l D0, [A4]
00000D2A 6F14 ble +0x16 /* 00000D40 */
00000D2C 2F14 move.l -[A7], [A4]
00000D2E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D32 2F13 move.l -[A7], [A3]
00000D34 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000D38 4FEF 000C lea.l A7, [A7 + 0xC]
00000D3C 2014 move.l D0, [A4]
00000D3E D193 add.l [A3], D0
label00000D40:
00000D40 9994 sub.l [A4], D4
00000D42 4CDF 1810 movem.l D4,A3,A4, [A7]+
00000D46 4E5E unlink A6
00000D48 205F movea.l A0, [A7]+
00000D4A 4FEF 0010 lea.l A7, [A7 + 0x10]
00000D4E 4ED0 jmp [A0]
fn00000D50:
00000D50 4E56 FED4 link A6, -0x012C
00000D54 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000D58 246E 0008 movea.l A2, [A6 + 0x8]
00000D5C 266E 000C movea.l A3, [A6 + 0xC]
00000D60 286E 0010 movea.l A4, [A6 + 0x10]
label00000D64:
00000D64 260A move.l D3, A2
00000D66 968B sub.l D3, A3
00000D68 2F03 move.l -[A7], D3
label00000D6A:
00000D6A 2F0B move.l -[A7], A3
00000D6C 486E FED4 pea.l [A6 - 0x12C]
00000D70 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000D74 4FEF 000C lea.l A7, [A7 + 0xC]
00000D78 600C bra +0xE /* 00000D86 */
label00000D7A:
00000D7A 534B subq.w A3, 1
00000D7C 204B movea.l A0, A3
00000D7E 1010 move.b D0, [A0]
00000D80 534A subq.w A2, 1
00000D82 204A movea.l A0, A2
00000D84 1080 move.b [A0], D0
label00000D86:
00000D86 B7CC cmpa.l A3, A4
00000D88 62F0 bhi -0xE /* 00000D7A */
00000D8A 2F03 move.l -[A7], D3
00000D8C 486E FED4 pea.l [A6 - 0x12C]
00000D90 2F0C move.l -[A7], A4
00000D92 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000D96 4FEF 000C lea.l A7, [A7 + 0xC]
00000D9A 204C movea.l A0, A4
00000D9C D1C3 add.l A0, D3
00000D9E 2008 move.l D0, A0
00000DA0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000DA4 4E5E unlink A6
00000DA6 205F movea.l A0, [A7]+
00000DA8 4FEF 000C lea.l A7, [A7 + 0xC]
00000DAC 4ED0 jmp [A0]
00000DAE 4E56 FFF8 link A6, -0x0008
00000DB2 48E7 1020 movem.l -[A7], D3,A2
00000DB6 2D7C 0000 03FF FFF8 move.l [A6 - 0x8], 0x3FF
00000DBE 2F3C 0000 0401 move.l -[A7], 0x401
00000DC4 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00000DC8 2440 movea.l A2, D0
00000DCA 200A move.l D0, A2
00000DCC 6718 beq +0x1A /* 00000DE6 */
00000DCE 2D4A FFFC move.l [A6 - 0x4], A2
00000DD2 486E 0008 pea.l [A6 + 0x8]
00000DD6 486E FFFC pea.l [A6 - 0x4]
00000DDA 486E FFF8 pea.l [A6 - 0x8]
00000DDE 4EBA 00B2 jsr [PC + 0xB2 /* 00000E92 */]
00000DE2 2600 move.l D3, D0
00000DE4 6E04 bgt +0x6 /* 00000DEA */
label00000DE6:
00000DE6 7000 moveq.l D0, 0x00
00000DE8 601C bra +0x1E /* 00000E06 */
label00000DEA:
00000DEA 206E FFFC movea.l A0, [A6 - 0x4]
00000DEE 4210 clr.b [A0]
00000DF0 2F0A move.l -[A7], A2
00000DF2 2F0A move.l -[A7], A2
00000DF4 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000DF8 584F addq.w A7, 4
00000DFA 5280 addq.l D0, 1
00000DFC 2F00 move.l -[A7], D0
00000DFE 7003 moveq.l D0, 0x03
00000E00 3F00 move.w -[A7], D0
00000E02 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
label00000E06:
00000E06 4CDF 0408 movem.l D3,A2, [A7]+
00000E0A 4E5E unlink A6
00000E0C 205F movea.l A0, [A7]+
00000E0E 584F addq.w A7, 4
00000E10 4ED0 jmp [A0]
00000E12 4E56 FFF0 link A6, -0x0010
00000E16 48E7 1030 movem.l -[A7], D3,A2,A3
00000E1A 2D7C 0000 03FF FFF0 move.l [A6 - 0x10], 0x3FF
00000E22 246E 0008 movea.l A2, [A6 + 0x8]
00000E26 2012 move.l D0, [A2]
00000E28 2D40 FFFC move.l [A6 - 0x4], D0
00000E2C 2F3C 0000 0401 move.l -[A7], 0x401
00000E32 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00000E36 2640 movea.l A3, D0
00000E38 200B move.l D0, A3
00000E3A 672C beq +0x2E /* 00000E68 */
00000E3C 2D4B FFF8 move.l [A6 - 0x8], A3
00000E40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E44 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000E48 584F addq.w A7, 4
00000E4A 2D40 FFF4 move.l [A6 - 0xC], D0
00000E4E 486E FFFC pea.l [A6 - 0x4]
00000E52 486E FFF4 pea.l [A6 - 0xC]
00000E56 486E FFF8 pea.l [A6 - 0x8]
00000E5A 486E FFF0 pea.l [A6 - 0x10]
00000E5E 42A7 clr.l -[A7]
00000E60 4EBA 19A0 jsr [PC + 0x19A0 /* 00002802 */]
00000E64 2600 move.l D3, D0
00000E66 6604 bne +0x6 /* 00000E6C */
label00000E68:
00000E68 7000 moveq.l D0, 0x00
00000E6A 601A bra +0x1C /* 00000E86 */
label00000E6C:
00000E6C 206E FFF8 movea.l A0, [A6 - 0x8]
00000E70 4210 clr.b [A0]
00000E72 24AE FFFC move.l [A2], [A6 - 0x4]
00000E76 2F0B move.l -[A7], A3
00000E78 2003 move.l D0, D3
00000E7A 5280 addq.l D0, 1
00000E7C 2F00 move.l -[A7], D0
00000E7E 7003 moveq.l D0, 0x03
00000E80 3F00 move.w -[A7], D0
00000E82 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
label00000E86:
00000E86 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E8A 4E5E unlink A6
00000E8C 205F movea.l A0, [A7]+
00000E8E 584F addq.w A7, 4
00000E90 4ED0 jmp [A0]
fn00000E92:
00000E92 4E56 FFEC link A6, -0x0014
00000E96 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000E9A 286E 000C movea.l A4, [A6 + 0xC]
00000E9E 2014 move.l D0, [A4]
00000EA0 2D40 FFEC move.l [A6 - 0x14], D0
00000EA4 206E 0010 movea.l A0, [A6 + 0x10]
00000EA8 2650 movea.l A3, [A0]
00000EAA 2D4B FFF0 move.l [A6 - 0x10], A3
00000EAE 7000 moveq.l D0, 0x00
00000EB0 2D40 FFFC move.l [A6 - 0x4], D0
00000EB4 206E 0008 movea.l A0, [A6 + 0x8]
00000EB8 2A10 move.l D5, [A0]
00000EBA 200B move.l D0, A3
00000EBC 6704 beq +0x6 /* 00000EC2 */
00000EBE 4A13 tst.b [A3]
00000EC0 6770 beq +0x72 /* 00000F32 */
label00000EC2:
00000EC2 52AE FFF0 addq.l [A6 - 0x10], 1
00000EC6 206E FFF0 movea.l A0, [A6 - 0x10]
00000ECA 4A10 tst.b [A0]
00000ECC 6710 beq +0x12 /* 00000EDE */
00000ECE 1010 move.b D0, [A0]
00000ED0 765F moveq.l D3, 0x5F
00000ED2 B003 cmp.b D0, D3
00000ED4 66EC bne -0x12 /* 00000EC2 */
00000ED6 1028 0001 move.b D0, [A0 + 0x1]
00000EDA B003 cmp.b D0, D3
00000EDC 66E4 bne -0x1A /* 00000EC2 */
label00000EDE:
00000EDE 4A10 tst.b [A0]
00000EE0 6750 beq +0x52 /* 00000F32 */
00000EE2 282E FFF0 move.l D4, [A6 - 0x10]
00000EE6 988B sub.l D4, A3
00000EE8 54AE FFF0 addq.l [A6 - 0x10], 2
00000EEC 206E FFF0 movea.l A0, [A6 - 0x10]
00000EF0 1010 move.b D0, [A0]
00000EF2 7251 moveq.l D1, 0x51
00000EF4 B001 cmp.b D0, D1
00000EF6 6620 bne +0x22 /* 00000F18 */
00000EF8 486E FFF0 pea.l [A6 - 0x10]
00000EFC 486E FFFC pea.l [A6 - 0x4]
00000F00 486E FFF8 pea.l [A6 - 0x8]
00000F04 2F0C move.l -[A7], A4
00000F06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F0A 7001 moveq.l D0, 0x01
00000F0C 2F00 move.l -[A7], D0
00000F0E 4EBA 0398 jsr [PC + 0x398 /* 000012A8 */]
00000F12 4A80 tst.l D0
00000F14 6622 bne +0x24 /* 00000F38 */
00000F16 601A bra +0x1C /* 00000F32 */
label00000F18:
00000F18 486E FFF0 pea.l [A6 - 0x10]
00000F1C 486E FFFC pea.l [A6 - 0x4]
00000F20 486E FFF8 pea.l [A6 - 0x8]
00000F24 2F0C move.l -[A7], A4
00000F26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F2A 4EBA 0240 jsr [PC + 0x240 /* 0000116C */]
00000F2E 4A80 tst.l D0
00000F30 6606 bne +0x8 /* 00000F38 */
label00000F32:
00000F32 7000 moveq.l D0, 0x00
00000F34 4EFA 0206 jmp [PC + 0x206 /* 0000113C */]
label00000F38:
00000F38 2054 movea.l A0, [A4]
00000F3A B1EE FFEC cmpa.l A0, [A6 - 0x14]
00000F3E 6314 bls +0x16 /* 00000F54 */
00000F40 2F0C move.l -[A7], A4
00000F42 487A 0208 pea.l [PC + 0x208 /* 0000114C, value 0x3A3A0000 '::\0\0', cstring "::" */]
00000F46 7002 moveq.l D0, 0x02
00000F48 2F00 move.l -[A7], D0
00000F4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F4E 4EBA FDAA jsr [PC - 0x256 /* 00000CFA */]
00000F52 6022 bra +0x24 /* 00000F76 */
label00000F54:
00000F54 206E FFF0 movea.l A0, [A6 - 0x10]
00000F58 1010 move.b D0, [A0]
00000F5A 7253 moveq.l D1, 0x53
00000F5C B001 cmp.b D0, D1
00000F5E 6616 bne +0x18 /* 00000F76 */
00000F60 2F0C move.l -[A7], A4
00000F62 487A 01EC pea.l [PC + 0x1EC /* 00001150, value 0x73746174 'stat', cstring "static " */]
00000F66 7007 moveq.l D0, 0x07
00000F68 2F00 move.l -[A7], D0
00000F6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F6E 4EBA FD8A jsr [PC - 0x276 /* 00000CFA */]
00000F72 52AE FFF0 addq.l [A6 - 0x10], 1
label00000F76:
00000F76 1013 move.b D0, [A3]
00000F78 765F moveq.l D3, 0x5F
00000F7A B003 cmp.b D0, D3
00000F7C 6600 00FE bne +0x100 /* 0000107C */
00000F80 102B 0001 move.b D0, [A3 + 0x1]
00000F84 B003 cmp.b D0, D3
00000F86 6600 00F4 bne +0xF6 /* 0000107C */
00000F8A 2F0B move.l -[A7], A3
00000F8C 2F04 move.l -[A7], D4
00000F8E 4EBA 04EA jsr [PC + 0x4EA /* 0000147A */]
00000F92 2D40 FFF4 move.l [A6 - 0xC], D0
00000F96 4A80 tst.l D0
00000F98 6700 00E2 beq +0xE4 /* 0000107C */
00000F9C 206E FFF4 movea.l A0, [A6 - 0xC]
00000FA0 1010 move.b D0, [A0]
00000FA2 4880 ext.w D0
00000FA4 48C0 ext.l D0
00000FA6 7231 moveq.l D1, 0x31
00000FA8 B081 cmp.l D0, D1
00000FAA 6710 beq +0x12 /* 00000FBC */
00000FAC 7232 moveq.l D1, 0x32
00000FAE B081 cmp.l D0, D1
00000FB0 671E beq +0x20 /* 00000FD0 */
00000FB2 7233 moveq.l D1, 0x33
00000FB4 B081 cmp.l D0, D1
00000FB6 672E beq +0x30 /* 00000FE6 */
00000FB8 6000 0094 bra +0x96 /* 0000104E */
label00000FBC:
00000FBC 206E 0008 movea.l A0, [A6 + 0x8]
00000FC0 2010 move.l D0, [A0]
00000FC2 5390 subq.l [A0], 1
00000FC4 4A80 tst.l D0
00000FC6 6F08 ble +0xA /* 00000FD0 */
00000FC8 2054 movea.l A0, [A4]
00000FCA 5294 addq.l [A4], 1
00000FCC 10BC 007E move.b [A0], 0x7E /* '~' */
label00000FD0:
00000FD0 2F0C move.l -[A7], A4
00000FD2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000FD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FDE 4EBA FD1A jsr [PC - 0x2E6 /* 00000CFA */]
00000FE2 6000 00A6 bra +0xA8 /* 0000108A */
label00000FE6:
00000FE6 2F0C move.l -[A7], A4
00000FE8 487A 016E pea.l [PC + 0x16E /* 00001158, value 0x6F706572 'oper', cstring "operator " */]
00000FEC 7009 moveq.l D0, 0x09
00000FEE 2F00 move.l -[A7], D0
00000FF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FF4 4EBA FD04 jsr [PC - 0x2FC /* 00000CFA */]
00000FF8 204B movea.l A0, A3
00000FFA 5848 addq.w A0, 4
00000FFC 2D48 FFF4 move.l [A6 - 0xC], A0
00001000 486E FFF4 pea.l [A6 - 0xC]
00001004 2F0C move.l -[A7], A4
00001006 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000100A 42A7 clr.l -[A7]
0000100C 42A7 clr.l -[A7]
0000100E 4EBA 09A6 jsr [PC + 0x9A6 /* 000019B6 */]
00001012 4A80 tst.l D0
00001014 670A beq +0xC /* 00001020 */
00001016 206E FFF4 movea.l A0, [A6 - 0xC]
0000101A 1010 move.b D0, [A0]
0000101C B003 cmp.b D0, D3
0000101E 6718 beq +0x1A /* 00001038 */
label00001020:
00001020 28AE FFEC move.l [A4], [A6 - 0x14]
00001024 206E 0008 movea.l A0, [A6 + 0x8]
00001028 2085 move.l [A0], D5
0000102A 2F0C move.l -[A7], A4
0000102C 2F0B move.l -[A7], A3
0000102E 2F04 move.l -[A7], D4
00001030 2F08 move.l -[A7], A0
00001032 4EBA FCC6 jsr [PC - 0x33A /* 00000CFA */]
00001036 6052 bra +0x54 /* 0000108A */
label00001038:
00001038 2054 movea.l A0, [A4]
0000103A 1028 FFFF move.b D0, [A0 - 0x1]
0000103E 7220 moveq.l D1, 0x20
00001040 B001 cmp.b D0, D1
00001042 6646 bne +0x48 /* 0000108A */
00001044 5394 subq.l [A4], 1
00001046 206E 0008 movea.l A0, [A6 + 0x8]
0000104A 5290 addq.l [A0], 1
0000104C 603C bra +0x3E /* 0000108A */
label0000104E:
0000104E 2F0C move.l -[A7], A4
00001050 487A 0110 pea.l [PC + 0x110 /* 00001162, value 0x6F706572 'oper', cstring "operator" */]
00001054 7008 moveq.l D0, 0x08
00001056 2F00 move.l -[A7], D0
00001058 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000105C 4EBA FC9C jsr [PC - 0x364 /* 00000CFA */]
00001060 2F0C move.l -[A7], A4
00001062 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001066 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000106A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000106E 584F addq.w A7, 4
00001070 2F00 move.l -[A7], D0
00001072 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001076 4EBA FC82 jsr [PC - 0x37E /* 00000CFA */]
0000107A 600E bra +0x10 /* 0000108A */
label0000107C:
0000107C 2F0C move.l -[A7], A4
0000107E 2F0B move.l -[A7], A3
00001080 2F04 move.l -[A7], D4
00001082 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001086 4EBA FC72 jsr [PC - 0x38E /* 00000CFA */]
label0000108A:
0000108A 206E FFF0 movea.l A0, [A6 - 0x10]
0000108E 4A10 tst.b [A0]
00001090 6724 beq +0x26 /* 000010B6 */
00001092 486E FFF0 pea.l [A6 - 0x10]
00001096 2F0C move.l -[A7], A4
00001098 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000109C 42A7 clr.l -[A7]
0000109E 42A7 clr.l -[A7]
000010A0 4EBA 0914 jsr [PC + 0x914 /* 000019B6 */]
000010A4 4A80 tst.l D0
000010A6 6740 beq +0x42 /* 000010E8 */
000010A8 206E FFF0 movea.l A0, [A6 - 0x10]
000010AC 1610 move.b D3, [A0]
000010AE 6706 beq +0x8 /* 000010B6 */
000010B0 705F moveq.l D0, 0x5F
000010B2 B600 cmp.b D3, D0
000010B4 6632 bne +0x34 /* 000010E8 */
label000010B6:
000010B6 206E FFF0 movea.l A0, [A6 - 0x10]
000010BA 1610 move.b D3, [A0]
000010BC 6760 beq +0x62 /* 0000111E */
000010BE 705F moveq.l D0, 0x5F
000010C0 B600 cmp.b D3, D0
000010C2 6624 bne +0x26 /* 000010E8 */
000010C4 52AE FFF0 addq.l [A6 - 0x10], 1
000010C8 2654 movea.l A3, [A4]
000010CA 486E FFF0 pea.l [A6 - 0x10]
000010CE 2F0C move.l -[A7], A4
000010D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010D4 42A7 clr.l -[A7]
000010D6 42A7 clr.l -[A7]
000010D8 4EBA 08DC jsr [PC + 0x8DC /* 000019B6 */]
000010DC 4A80 tst.l D0
000010DE 6708 beq +0xA /* 000010E8 */
000010E0 206E FFF0 movea.l A0, [A6 - 0x10]
000010E4 4A10 tst.b [A0]
000010E6 6704 beq +0x6 /* 000010EC */
label000010E8:
000010E8 70FF moveq.l D0, 0xFFFFFFFF
000010EA 6050 bra +0x52 /* 0000113C */
label000010EC:
000010EC 2454 movea.l A2, [A4]
000010EE B5EE FFEC cmpa.l A2, [A6 - 0x14]
000010F2 631E bls +0x20 /* 00001112 */
000010F4 102A FFFF move.b D0, [A2 - 0x1]
000010F8 7220 moveq.l D1, 0x20
000010FA B001 cmp.b D0, D1
000010FC 6714 beq +0x16 /* 00001112 */
000010FE 206E 0008 movea.l A0, [A6 + 0x8]
00001102 2010 move.l D0, [A0]
00001104 5390 subq.l [A0], 1
00001106 4A80 tst.l D0
00001108 6F08 ble +0xA /* 00001112 */
0000110A 2054 movea.l A0, [A4]
0000110C 5294 addq.l [A4], 1
0000110E 10BC 0020 move.b [A0], 0x20 /* ' ' */
label00001112:
00001112 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001116 2F0B move.l -[A7], A3
00001118 2F14 move.l -[A7], [A4]
0000111A 4EBA FC34 jsr [PC - 0x3CC /* 00000D50 */]
label0000111E:
0000111E 2454 movea.l A2, [A4]
00001120 B5EE FFEC cmpa.l A2, [A6 - 0x14]
00001124 630C bls +0xE /* 00001132 */
00001126 102A FFFF move.b D0, [A2 - 0x1]
0000112A 7220 moveq.l D1, 0x20
0000112C B001 cmp.b D0, D1
0000112E 6602 bne +0x4 /* 00001132 */
00001130 5394 subq.l [A4], 1
label00001132:
00001132 206E 0010 movea.l A0, [A6 + 0x10]
00001136 20AE FFF0 move.l [A0], [A6 - 0x10]
0000113A 7001 moveq.l D0, 0x01
label0000113C:
0000113C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001140 4E5E unlink A6
00001142 205F movea.l A0, [A7]+
00001144 4FEF 000C lea.l A7, [A7 + 0xC]
00001148 4ED0 jmp [A0]
0000114A 0020 3A3A ori.b -[A0], 0x3A /* ':' */
0000114E 0000 7374 ori.b D0, 0x74 /* 't' */
00001152 6174 bsr +0x76 /* 000011C8 */
00001154 6963 bvs +0x65 /* 000011B9 */
00001156 2000 move.l D0, D0
00001158 6F70 ble +0x72 /* 000011CA */
0000115A 6572 bcs +0x74 /* 000011CE */
0000115C 6174 bsr +0x76 /* 000011D2 */
0000115E 6F72 ble +0x74 /* 000011D2 */
00001160 2000 move.l D0, D0
00001162 6F70 ble +0x72 /* 000011D4 */
00001164 6572 bcs +0x74 /* 000011D8 */
00001166 6174 bsr +0x76 /* 000011DC */
00001168 6F72 ble +0x74 /* 000011DC */
0000116A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000116C-00001170
fn0000116C:
0000116C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000116C-00001170
fn0000116C: // (misaligned)
0000116E FFF8 .invalid <<F/7/7>>
00001170 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001174 286E 0008 movea.l A4, [A6 + 0x8]
00001178 266E 000C movea.l A3, [A6 + 0xC]
0000117C 206E 0018 movea.l A0, [A6 + 0x18]
00001180 2010 move.l D0, [A0]
00001182 2D40 FFF8 move.l [A6 - 0x8], D0
00001186 2040 movea.l A0, D0
00001188 1610 move.b D3, [A0]
0000118A 7030 moveq.l D0, 0x30
0000118C B600 cmp.b D3, D0
0000118E 6D00 00F4 blt +0xF6 /* 00001284 */
00001192 7039 moveq.l D0, 0x39
00001194 B600 cmp.b D3, D0
00001196 6E00 00EC bgt +0xEE /* 00001284 */
0000119A 246E 0014 movea.l A2, [A6 + 0x14]
0000119E 2612 move.l D3, [A2]
000011A0 4483 neg.l D3
000011A2 9783 subx.l D3, D3
000011A4 5283 addq.l D3, 1
000011A6 486E FFF8 pea.l [A6 - 0x8]
000011AA 4EBA 1AC4 jsr [PC + 0x1AC4 /* 00002C70 */]
000011AE 2D40 FFFC move.l [A6 - 0x4], D0
000011B2 4A80 tst.l D0
000011B4 673C beq +0x3E /* 000011F2 */
000011B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000011BA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000011BE 584F addq.w A7, 4
000011C0 B0AE FFFC cmp.l D0, [A6 - 0x4]
000011C4 652C bcs +0x2E /* 000011F2 */
000011C6 4A83 tst.l D3
fn000011C8:
000011C8 6704 beq +0x6 /* 000011CE */
label000011CA:
000011CA 24AE FFFC move.l [A2], [A6 - 0x4]
label000011CE:
000011CE 206E FFF8 movea.l A0, [A6 - 0x8]
fn000011D2:
000011D2 D1EE FFFC add.l A0, [A6 - 0x4]
// begin alternate branch 000011D4-000011D6
label000011D4:
000011D4 FFFC .invalid <<F/7/7>>
// end alternate branch 000011D4-000011D6
label000011D4: // (misaligned)
000011D6 246E 0018 movea.l A2, [A6 + 0x18]
// begin alternate branch 000011D8-000011DC
label000011D8:
000011D8 0018 2488 ori.b [A0]+, 0x88
// end alternate branch 000011D8-000011DC
label000011D8: // (misaligned)
000011DA 2488 move.l [A2], A0
fn000011DC:
000011DC 2F0A move.l -[A7], A2
000011DE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000011E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011E6 2F0B move.l -[A7], A3
000011E8 2F0C move.l -[A7], A4
000011EA 4EBA FF80 jsr [PC - 0x80 /* 0000116C */]
000011EE 4A80 tst.l D0
000011F0 6606 bne +0x8 /* 000011F8 */
label000011F2:
000011F2 7000 moveq.l D0, 0x00
000011F4 4EFA 0090 jmp [PC + 0x90 /* 00001286 */]
label000011F8:
000011F8 2052 movea.l A0, [A2]
000011FA 1010 move.b D0, [A0]
000011FC 7253 moveq.l D1, 0x53
000011FE B001 cmp.b D0, D1
00001200 6612 bne +0x14 /* 00001214 */
00001202 2F0B move.l -[A7], A3
00001204 487A 0090 pea.l [PC + 0x90 /* 00001296, value 0x73746174 'stat', cstring "static " */]
00001208 7007 moveq.l D0, 0x07
0000120A 2F00 move.l -[A7], D0
0000120C 2F0C move.l -[A7], A4
0000120E 4EBA FAEA jsr [PC - 0x516 /* 00000CFA */]
00001212 5292 addq.l [A2], 1
label00001214:
00001214 4A83 tst.l D3
00001216 6708 beq +0xA /* 00001220 */
00001218 2013 move.l D0, [A3]
0000121A 206E 0010 movea.l A0, [A6 + 0x10]
0000121E 2080 move.l [A0], D0
label00001220:
00001220 7004 moveq.l D0, 0x04
00001222 2F00 move.l -[A7], D0
00001224 487A 0078 pea.l [PC + 0x78 /* 0000129E, value 0x5F5F5054 '__PT', cstring "__PT" */]
00001228 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000122C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001230 4FEF 000C lea.l A7, [A7 + 0xC]
00001234 4A80 tst.l D0
00001236 6712 beq +0x14 /* 0000124A */
00001238 2F0B move.l -[A7], A3
0000123A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000123E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001242 2F0C move.l -[A7], A4
00001244 4EBA FAB4 jsr [PC - 0x54C /* 00000CFA */]
00001248 6026 bra +0x28 /* 00001270 */
label0000124A:
0000124A 486E FFF8 pea.l [A6 - 0x8]
0000124E 486E FFFC pea.l [A6 - 0x4]
00001252 2F0B move.l -[A7], A3
00001254 2F0C move.l -[A7], A4
00001256 42A7 clr.l -[A7]
00001258 4EBA 15A8 jsr [PC + 0x15A8 /* 00002802 */]
0000125C 4A80 tst.l D0
0000125E 6604 bne +0x6 /* 00001264 */
00001260 70FF moveq.l D0, 0xFFFFFFFF
00001262 6022 bra +0x24 /* 00001286 */
label00001264:
00001264 4A83 tst.l D3
00001266 6708 beq +0xA /* 00001270 */
00001268 206E 0014 movea.l A0, [A6 + 0x14]
0000126C 20AE FFFC move.l [A0], [A6 - 0x4]
label00001270:
00001270 4A83 tst.l D3
00001272 6610 bne +0x12 /* 00001284 */
00001274 2F0B move.l -[A7], A3
00001276 487A 002C pea.l [PC + 0x2C /* 000012A4, value 0x3A3A0000 '::\0\0', cstring "::" */]
0000127A 7002 moveq.l D0, 0x02
0000127C 2F00 move.l -[A7], D0
0000127E 2F0C move.l -[A7], A4
00001280 4EBA FA78 jsr [PC - 0x588 /* 00000CFA */]
label00001284:
00001284 7001 moveq.l D0, 0x01
label00001286:
00001286 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000128A 4E5E unlink A6
0000128C 205F movea.l A0, [A7]+
0000128E 4FEF 0014 lea.l A7, [A7 + 0x14]
00001292 4ED0 jmp [A0]
00001294 0012 7374 ori.b [A2], 0x74 /* 't' */
00001298 6174 bsr +0x76 /* 0000130E */
0000129A 6963 bvs +0x65 /* 000012FF */
0000129C 2000 move.l D0, D0
0000129E 5F5F subq.w [A7]+, 7
000012A0 5054 addq.w [A4], 8
000012A2 0000 3A3A ori.b D0, 0x3A /* ':' */
000012A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012A8-000012AC
fn000012A8:
000012A8 4E56 FFEC link A6, -0x0014
// end alternate branch 000012A8-000012AC
fn000012A8: // (misaligned)
000012AA FFEC .invalid <<F/7/7>>
000012AC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000012B0 286E 0010 movea.l A4, [A6 + 0x10]
000012B4 266E 0018 movea.l A3, [A6 + 0x18]
000012B8 206E 001C movea.l A0, [A6 + 0x1C]
000012BC 5290 addq.l [A0], 1
000012BE 2010 move.l D0, [A0]
000012C0 2D40 FFF0 move.l [A6 - 0x10], D0
000012C4 2D40 FFF4 move.l [A6 - 0xC], D0
000012C8 2014 move.l D0, [A4]
000012CA 2D40 FFF8 move.l [A6 - 0x8], D0
000012CE 486E FFF0 pea.l [A6 - 0x10]
000012D2 4EBA 199C jsr [PC + 0x199C /* 00002C70 */]
000012D6 2A00 move.l D5, D0
000012D8 6772 beq +0x74 /* 0000134C */
000012DA 246E FFF0 movea.l A2, [A6 - 0x10]
000012DE 1012 move.b D0, [A2]
000012E0 725F moveq.l D1, 0x5F
000012E2 B001 cmp.b D0, D1
000012E4 661C bne +0x1E /* 00001302 */
000012E6 7004 moveq.l D0, 0x04
000012E8 2F00 move.l -[A7], D0
000012EA 487A 0176 pea.l [PC + 0x176 /* 00001462, value 0x5F5F5054 '__PT', cstring "__PT" */]
000012EE 2F0A move.l -[A7], A2
000012F0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000012F4 4FEF 000C lea.l A7, [A7 + 0xC]
000012F8 4A80 tst.l D0
000012FA 6706 beq +0x8 /* 00001302 */
000012FC 52AE FFF0 addq.l [A6 - 0x10], 1
00001300 6024 bra +0x26 /* 00001326 */
label00001302:
00001302 262E FFF4 move.l D3, [A6 - 0xC]
00001306 2D43 FFF0 move.l [A6 - 0x10], D3
0000130A 2043 movea.l A0, D3
0000130C 1A10 move.b D5, [A0]
fn0000130E:
0000130E 4885 ext.w D5
00001310 48C5 ext.l D5
00001312 70D0 moveq.l D0, 0xFFFFFFD0
00001314 DA80 add.l D5, D0
00001316 7601 moveq.l D3, 0x01
00001318 BA83 cmp.l D5, D3
0000131A 6D30 blt +0x32 /* 0000134C */
0000131C 7009 moveq.l D0, 0x09
0000131E BA80 cmp.l D5, D0
00001320 6E2A bgt +0x2C /* 0000134C */
00001322 52AE FFF0 addq.l [A6 - 0x10], 1
label00001326:
00001326 7800 moveq.l D4, 0x00
00001328 6000 00AE bra +0xB0 /* 000013D8 */
label0000132C:
0000132C 486E FFF0 pea.l [A6 - 0x10]
00001330 4EBA 193E jsr [PC + 0x193E /* 00002C70 */]
00001334 2D40 FFEC move.l [A6 - 0x14], D0
00001338 4A80 tst.l D0
0000133A 6710 beq +0x12 /* 0000134C */
0000133C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001340 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001344 584F addq.w A7, 4
00001346 B0AE FFEC cmp.l D0, [A6 - 0x14]
0000134A 6406 bcc +0x8 /* 00001352 */
label0000134C:
0000134C 7000 moveq.l D0, 0x00
0000134E 4EFA 0102 jmp [PC + 0x102 /* 00001452 */]
label00001352:
00001352 4A84 tst.l D4
00001354 6712 beq +0x14 /* 00001368 */
00001356 2F0C move.l -[A7], A4
00001358 487A 010E pea.l [PC + 0x10E /* 00001468, value 0x3A3A0000 '::\0\0', cstring "::" */]
0000135C 7002 moveq.l D0, 0x02
0000135E 2F00 move.l -[A7], D0
00001360 2F2E 000C move.l -[A7], [A6 + 0xC]
00001364 4EBA F994 jsr [PC - 0x66C /* 00000CFA */]
label00001368:
00001368 2014 move.l D0, [A4]
0000136A 206E 0014 movea.l A0, [A6 + 0x14]
0000136E 2080 move.l [A0], D0
00001370 206E FFF0 movea.l A0, [A6 - 0x10]
00001374 D1EE FFEC add.l A0, [A6 - 0x14]
00001378 226E 001C movea.l A1, [A6 + 0x1C]
0000137C 2288 move.l [A1], A0
0000137E 7004 moveq.l D0, 0x04
00001380 2F00 move.l -[A7], D0
00001382 487A 00E8 pea.l [PC + 0xE8 /* 0000146C, value 0x5F5F5054 '__PT', cstring "__PT" */]
00001386 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000138A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000138E 4FEF 000C lea.l A7, [A7 + 0xC]
00001392 4A80 tst.l D0
00001394 6714 beq +0x16 /* 000013AA */
00001396 2F0C move.l -[A7], A4
00001398 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000139C 2F2E FFEC move.l -[A7], [A6 - 0x14]
000013A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000013A4 4EBA F954 jsr [PC - 0x6AC /* 00000CFA */]
000013A8 601E bra +0x20 /* 000013C8 */
label000013AA:
000013AA 486E FFF0 pea.l [A6 - 0x10]
000013AE 486E FFEC pea.l [A6 - 0x14]
000013B2 2F0C move.l -[A7], A4
000013B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000013B8 42A7 clr.l -[A7]
000013BA 4EBA 1446 jsr [PC + 0x1446 /* 00002802 */]
000013BE 4A80 tst.l D0
000013C0 6606 bne +0x8 /* 000013C8 */
000013C2 70FF moveq.l D0, 0xFFFFFFFF
000013C4 4EFA 008C jmp [PC + 0x8C /* 00001452 */]
label000013C8:
000013C8 26AE FFEC move.l [A3], [A6 - 0x14]
000013CC 206E 001C movea.l A0, [A6 + 0x1C]
000013D0 2010 move.l D0, [A0]
000013D2 2D40 FFF0 move.l [A6 - 0x10], D0
000013D6 5284 addq.l D4, 1
label000013D8:
000013D8 B885 cmp.l D4, D5
000013DA 6C14 bge +0x16 /* 000013F0 */
000013DC 206E FFF0 movea.l A0, [A6 - 0x10]
000013E0 1610 move.b D3, [A0]
000013E2 7030 moveq.l D0, 0x30
000013E4 B600 cmp.b D3, D0
000013E6 6D08 blt +0xA /* 000013F0 */
000013E8 7039 moveq.l D0, 0x39
000013EA B600 cmp.b D3, D0
000013EC 6F00 FF3E ble -0xC0 /* 0000132C */
label000013F0:
000013F0 202E 0008 move.l D0, [A6 + 0x8]
000013F4 6748 beq +0x4A /* 0000143E */
000013F6 206E FFF0 movea.l A0, [A6 - 0x10]
000013FA 1010 move.b D0, [A0]
000013FC 7253 moveq.l D1, 0x53
000013FE B001 cmp.b D0, D1
00001400 663C bne +0x3E /* 0000143E */
00001402 52AE FFF0 addq.l [A6 - 0x10], 1
00001406 246E 0014 movea.l A2, [A6 + 0x14]
0000140A 2612 move.l D3, [A2]
0000140C 96AE FFF8 sub.l D3, [A6 - 0x8]
00001410 2014 move.l D0, [A4]
00001412 2D40 FFFC move.l [A6 - 0x4], D0
00001416 2F0C move.l -[A7], A4
00001418 487A 0058 pea.l [PC + 0x58 /* 00001472, value 0x73746174 'stat', cstring "static " */]
0000141C 7207 moveq.l D1, 0x07
0000141E 2F01 move.l -[A7], D1
00001420 2F2E 000C move.l -[A7], [A6 + 0xC]
00001424 4EBA F8D4 jsr [PC - 0x72C /* 00000CFA */]
00001428 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000142C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001430 2F14 move.l -[A7], [A4]
00001432 4EBA F91C jsr [PC - 0x6E4 /* 00000D50 */]
00001436 2640 movea.l A3, D0
00001438 204B movea.l A0, A3
0000143A D1C3 add.l A0, D3
0000143C 2488 move.l [A2], A0
label0000143E:
0000143E 206E 001C movea.l A0, [A6 + 0x1C]
00001442 20AE FFF0 move.l [A0], [A6 - 0x10]
00001446 B885 cmp.l D4, D5
00001448 6704 beq +0x6 /* 0000144E */
0000144A 7000 moveq.l D0, 0x00
0000144C 6002 bra +0x4 /* 00001450 */
label0000144E:
0000144E 7001 moveq.l D0, 0x01
label00001450:
00001450 2000 move.l D0, D0
label00001452:
00001452 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001456 4E5E unlink A6
00001458 205F movea.l A0, [A7]+
0000145A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000145E 4ED0 jmp [A0]
00001460 0018 5F5F ori.b [A0]+, 0x5F /* '_' */
00001464 5054 addq.w [A4], 8
00001466 0000 3A3A ori.b D0, 0x3A /* ':' */
0000146A 0000 5F5F ori.b D0, 0x5F /* '_' */
0000146E 5054 addq.w [A4], 8
00001470 0000 7374 ori.b D0, 0x74 /* 't' */
00001474 6174 bsr +0x76 /* 000014EA */
00001476 6963 bvs +0x65 /* 000014DB */
00001478 2000 move.l D0, D0
fn0000147A:
0000147A 4E56 0000 link A6, 0
0000147E 48E7 1010 movem.l -[A7], D3,A3
00001482 262E 0008 move.l D3, [A6 + 0x8]
00001486 266E 000C movea.l A3, [A6 + 0xC]
0000148A 204B movea.l A0, A3
0000148C 0C83 0000 0004 cmpi.l D3, 0x4
00001492 6600 02E8 bne +0x2EA /* 0000177C */
00001496 102B 0002 move.b D0, [A3 + 0x2]
0000149A 4880 ext.w D0
0000149C E140 asl D0.w, 8
0000149E 122B 0003 move.b D1, [A3 + 0x3]
000014A2 4881 ext.w D1
000014A4 8041 or.w D0, D1
000014A6 48C0 ext.l D0
000014A8 0C80 0000 6474 cmpi.l D0, 0x6474 /* 'dt' */
000014AE 6700 0164 beq +0x166 /* 00001614 */
000014B2 0C80 0000 6374 cmpi.l D0, 0x6374 /* 'ct' */
000014B8 6700 0164 beq +0x166 /* 0000161E */
000014BC 0C80 0000 6E77 cmpi.l D0, 0x6E77 /* 'nw' */
000014C2 6700 0164 beq +0x166 /* 00001628 */
000014C6 0C80 0000 646C cmpi.l D0, 0x646C /* 'dl' */
000014CC 6700 0164 beq +0x166 /* 00001632 */
000014D0 0C80 0000 706C cmpi.l D0, 0x706C /* 'pl' */
000014D6 6700 0164 beq +0x166 /* 0000163C */
000014DA 0C80 0000 6D69 cmpi.l D0, 0x6D69 /* 'mi' */
000014E0 6700 0164 beq +0x166 /* 00001646 */
000014E4 0C80 0000 6D6C cmpi.l D0, 0x6D6C /* 'ml' */
fn000014EA:
000014EA 6700 0164 beq +0x166 /* 00001650 */
000014EE 0C80 0000 6476 cmpi.l D0, 0x6476 /* 'dv' */
000014F4 6700 0164 beq +0x166 /* 0000165A */
000014F8 0C80 0000 6D64 cmpi.l D0, 0x6D64 /* 'md' */
000014FE 6700 0164 beq +0x166 /* 00001664 */
00001502 0C80 0000 6C73 cmpi.l D0, 0x6C73 /* 'ls' */
00001508 6700 0164 beq +0x166 /* 0000166E */
0000150C 0C80 0000 7273 cmpi.l D0, 0x7273 /* 'rs' */
00001512 6700 0164 beq +0x166 /* 00001678 */
00001516 0C80 0000 6164 cmpi.l D0, 0x6164 /* 'ad' */
0000151C 6700 0164 beq +0x166 /* 00001682 */
00001520 0C80 0000 6F72 cmpi.l D0, 0x6F72 /* 'or' */
00001526 6700 0164 beq +0x166 /* 0000168C */
0000152A 0C80 0000 6572 cmpi.l D0, 0x6572 /* 'er' */
00001530 6700 0164 beq +0x166 /* 00001696 */
00001534 0C80 0000 636F cmpi.l D0, 0x636F /* 'co' */
0000153A 6700 0164 beq +0x166 /* 000016A0 */
0000153E 0C80 0000 6E74 cmpi.l D0, 0x6E74 /* 'nt' */
00001544 6700 0164 beq +0x166 /* 000016AA */
00001548 0C80 0000 6173 cmpi.l D0, 0x6173 /* 'as' */
0000154E 6700 0164 beq +0x166 /* 000016B4 */
00001552 0C80 0000 6C74 cmpi.l D0, 0x6C74 /* 'lt' */
00001558 6700 0164 beq +0x166 /* 000016BE */
0000155C 0C80 0000 6774 cmpi.l D0, 0x6774 /* 'gt' */
00001562 6700 0164 beq +0x166 /* 000016C8 */
00001566 0C80 0000 6571 cmpi.l D0, 0x6571 /* 'eq' */
0000156C 6700 0164 beq +0x166 /* 000016D2 */
00001570 0C80 0000 6E65 cmpi.l D0, 0x6E65 /* 'ne' */
00001576 6700 0164 beq +0x166 /* 000016DC */
0000157A 0C80 0000 6C65 cmpi.l D0, 0x6C65 /* 'le' */
00001580 6700 0164 beq +0x166 /* 000016E6 */
00001584 0C80 0000 6765 cmpi.l D0, 0x6765 /* 'ge' */
0000158A 6700 0164 beq +0x166 /* 000016F0 */
0000158E 0C80 0000 6161 cmpi.l D0, 0x6161 /* 'aa' */
00001594 6700 0164 beq +0x166 /* 000016FA */
00001598 0C80 0000 6F6F cmpi.l D0, 0x6F6F /* 'oo' */
0000159E 6700 0164 beq +0x166 /* 00001704 */
000015A2 0C80 0000 7070 cmpi.l D0, 0x7070 /* 'pp' */
000015A8 6700 0164 beq +0x166 /* 0000170E */
000015AC 0C80 0000 6D6D cmpi.l D0, 0x6D6D /* 'mm' */
000015B2 6700 0164 beq +0x166 /* 00001718 */
000015B6 0C80 0000 636C cmpi.l D0, 0x636C /* 'cl' */
000015BC 6700 0164 beq +0x166 /* 00001722 */
000015C0 0C80 0000 7663 cmpi.l D0, 0x7663 /* 'vc' */
000015C6 6700 0164 beq +0x166 /* 0000172C */
000015CA 0C80 0000 7266 cmpi.l D0, 0x7266 /* 'rf' */
000015D0 6700 0164 beq +0x166 /* 00001736 */
000015D4 0C80 0000 636D cmpi.l D0, 0x636D /* 'cm' */
000015DA 6700 0164 beq +0x166 /* 00001740 */
000015DE 0C80 0000 726D cmpi.l D0, 0x726D /* 'rm' */
000015E4 6700 0164 beq +0x166 /* 0000174A */
000015E8 0C80 0000 6C67 cmpi.l D0, 0x6C67 /* 'lg' */
000015EE 6700 0164 beq +0x166 /* 00001754 */
000015F2 0C80 0000 756C cmpi.l D0, 0x756C /* 'ul' */
000015F8 6700 0164 beq +0x166 /* 0000175E */
000015FC 0C80 0000 7567 cmpi.l D0, 0x7567 /* 'ug' */
00001602 6700 0164 beq +0x166 /* 00001768 */
00001606 0C80 0000 7565 cmpi.l D0, 0x7565 /* 'ue' */
0000160C 6700 0164 beq +0x166 /* 00001772 */
00001610 6000 02E2 bra +0x2E4 /* 000018F4 */
label00001614:
00001614 41FA 02EE lea.l A0, [PC + 0x2EE /* 00001904, value 0x31003200 '1\02\0', cstring "1" */]
00001618 2008 move.l D0, A0
0000161A 4EFA 02DA jmp [PC + 0x2DA /* 000018F6 */]
label0000161E:
0000161E 41FA 02E6 lea.l A0, [PC + 0x2E6 /* 00001906, value 0x3200206E '2\0 n', cstring "2" */]
00001622 2008 move.l D0, A0
00001624 4EFA 02D0 jmp [PC + 0x2D0 /* 000018F6 */]
label00001628:
00001628 41FA 02DE lea.l A0, [PC + 0x2DE /* 00001908, value 0x206E6577 ' new', cstring " new" */]
0000162C 2008 move.l D0, A0
0000162E 4EFA 02C6 jmp [PC + 0x2C6 /* 000018F6 */]
label00001632:
00001632 41FA 02DA lea.l A0, [PC + 0x2DA /* 0000190E, value 0x2064656C ' del', cstring " delete" */]
00001636 2008 move.l D0, A0
00001638 4EFA 02BC jmp [PC + 0x2BC /* 000018F6 */]
label0000163C:
0000163C 41FA 02D8 lea.l A0, [PC + 0x2D8 /* 00001916, value 0x2B002D00 '+\0-\0', cstring "+" */]
00001640 2008 move.l D0, A0
00001642 4EFA 02B2 jmp [PC + 0x2B2 /* 000018F6 */]
label00001646:
00001646 41FA 02D0 lea.l A0, [PC + 0x2D0 /* 00001918, value 0x2D002A00 '-\0*\0', cstring "-" */]
0000164A 2008 move.l D0, A0
0000164C 4EFA 02A8 jmp [PC + 0x2A8 /* 000018F6 */]
label00001650:
00001650 41FA 02C8 lea.l A0, [PC + 0x2C8 /* 0000191A, value 0x2A002F00 '*\0/\0', cstring "*" */]
00001654 2008 move.l D0, A0
00001656 4EFA 029E jmp [PC + 0x29E /* 000018F6 */]
label0000165A:
0000165A 41FA 02C0 lea.l A0, [PC + 0x2C0 /* 0000191C, value 0x2F002500 '/\0%\0', cstring "/" */]
0000165E 2008 move.l D0, A0
00001660 4EFA 0294 jmp [PC + 0x294 /* 000018F6 */]
label00001664:
00001664 41FA 02B8 lea.l A0, [PC + 0x2B8 /* 0000191E, value 0x25003C3C '%\0<<', cstring "%" */]
00001668 2008 move.l D0, A0
0000166A 4EFA 028A jmp [PC + 0x28A /* 000018F6 */]
label0000166E:
0000166E 41FA 02B0 lea.l A0, [PC + 0x2B0 /* 00001920, value 0x3C3C0000 '<<\0\0', cstring "<<" */]
00001672 2008 move.l D0, A0
00001674 4EFA 0280 jmp [PC + 0x280 /* 000018F6 */]
label00001678:
00001678 41FA 02AA lea.l A0, [PC + 0x2AA /* 00001924, value 0x3E3E0000 '>>\0\0', cstring ">>" */]
0000167C 2008 move.l D0, A0
0000167E 4EFA 0276 jmp [PC + 0x276 /* 000018F6 */]
label00001682:
00001682 41FA 02A4 lea.l A0, [PC + 0x2A4 /* 00001928, value 0x26007C00 '&\0|\0', cstring "&" */]
00001686 2008 move.l D0, A0
00001688 4EFA 026C jmp [PC + 0x26C /* 000018F6 */]
label0000168C:
0000168C 41FA 029C lea.l A0, [PC + 0x29C /* 0000192A, value 0x7C005E00 '|\0^\0', cstring "|" */]
00001690 2008 move.l D0, A0
00001692 4EFA 0262 jmp [PC + 0x262 /* 000018F6 */]
label00001696:
00001696 41FA 0294 lea.l A0, [PC + 0x294 /* 0000192C, value 0x5E007E00 '^\0~\0', cstring "^" */]
0000169A 2008 move.l D0, A0
0000169C 4EFA 0258 jmp [PC + 0x258 /* 000018F6 */]
label000016A0:
000016A0 41FA 028C lea.l A0, [PC + 0x28C /* 0000192E, value 0x7E002100 '~\0!\0', cstring "~" */]
000016A4 2008 move.l D0, A0
000016A6 4EFA 024E jmp [PC + 0x24E /* 000018F6 */]
label000016AA:
000016AA 41FA 0284 lea.l A0, [PC + 0x284 /* 00001930, value 0x21003D00 '!\0=\0', cstring "!" */]
000016AE 2008 move.l D0, A0
000016B0 4EFA 0244 jmp [PC + 0x244 /* 000018F6 */]
label000016B4:
000016B4 41FA 027C lea.l A0, [PC + 0x27C /* 00001932, value 0x3D003C00 '=\0<\0', cstring "=" */]
000016B8 2008 move.l D0, A0
000016BA 4EFA 023A jmp [PC + 0x23A /* 000018F6 */]
label000016BE:
000016BE 41FA 0274 lea.l A0, [PC + 0x274 /* 00001934, value 0x3C003E00 '<\0>\0', cstring "<" */]
000016C2 2008 move.l D0, A0
000016C4 4EFA 0230 jmp [PC + 0x230 /* 000018F6 */]
label000016C8:
000016C8 41FA 026C lea.l A0, [PC + 0x26C /* 00001936, value 0x3E003D3D '>\0==', cstring ">" */]
000016CC 2008 move.l D0, A0
000016CE 4EFA 0226 jmp [PC + 0x226 /* 000018F6 */]
label000016D2:
000016D2 41FA 0264 lea.l A0, [PC + 0x264 /* 00001938, value 0x3D3D0000 '==\0\0', cstring "==" */]
000016D6 2008 move.l D0, A0
000016D8 4EFA 021C jmp [PC + 0x21C /* 000018F6 */]
label000016DC:
000016DC 41FA 025E lea.l A0, [PC + 0x25E /* 0000193C, value 0x213D0000 '!=\0\0', cstring "!=" */]
000016E0 2008 move.l D0, A0
000016E2 4EFA 0212 jmp [PC + 0x212 /* 000018F6 */]
label000016E6:
000016E6 41FA 0258 lea.l A0, [PC + 0x258 /* 00001940, value 0x3C3D0000 '<=\0\0', cstring "<=" */]
000016EA 2008 move.l D0, A0
000016EC 4EFA 0208 jmp [PC + 0x208 /* 000018F6 */]
label000016F0:
000016F0 41FA 0252 lea.l A0, [PC + 0x252 /* 00001944, value 0x3E3D0000 '>=\0\0', cstring ">=" */]
000016F4 2008 move.l D0, A0
000016F6 4EFA 01FE jmp [PC + 0x1FE /* 000018F6 */]
label000016FA:
000016FA 41FA 024C lea.l A0, [PC + 0x24C /* 00001948, value 0x26260000 '&&\0\0', cstring "&&" */]
000016FE 2008 move.l D0, A0
00001700 4EFA 01F4 jmp [PC + 0x1F4 /* 000018F6 */]
label00001704:
00001704 41FA 0246 lea.l A0, [PC + 0x246 /* 0000194C, value 0x7C7C0000 '||\0\0', cstring "||" */]
00001708 2008 move.l D0, A0
0000170A 4EFA 01EA jmp [PC + 0x1EA /* 000018F6 */]
label0000170E:
0000170E 41FA 0240 lea.l A0, [PC + 0x240 /* 00001950, value 0x2B2B0000 '++\0\0', cstring "++" */]
00001712 2008 move.l D0, A0
00001714 4EFA 01E0 jmp [PC + 0x1E0 /* 000018F6 */]
label00001718:
00001718 41FA 023A lea.l A0, [PC + 0x23A /* 00001954, value 0x2D2D0000 '--\0\0', cstring "--" */]
0000171C 2008 move.l D0, A0
0000171E 4EFA 01D6 jmp [PC + 0x1D6 /* 000018F6 */]
label00001722:
00001722 41FA 0234 lea.l A0, [PC + 0x234 /* 00001958, value 0x28290000 '()\0\0', cstring "()" */]
00001726 2008 move.l D0, A0
00001728 4EFA 01CC jmp [PC + 0x1CC /* 000018F6 */]
label0000172C:
0000172C 41FA 022E lea.l A0, [PC + 0x22E /* 0000195C, value 0x5B5D0000 '[]\0\0', cstring "[]" */]
00001730 2008 move.l D0, A0
00001732 4EFA 01C2 jmp [PC + 0x1C2 /* 000018F6 */]
label00001736:
00001736 41FA 0228 lea.l A0, [PC + 0x228 /* 00001960, value 0x2D3E0000 '->\0\0', cstring "->" */]
0000173A 2008 move.l D0, A0
0000173C 4EFA 01B8 jmp [PC + 0x1B8 /* 000018F6 */]
label00001740:
00001740 41FA 0222 lea.l A0, [PC + 0x222 /* 00001964, value 0x2C002D3E ',\0->', cstring "," */]
00001744 2008 move.l D0, A0
00001746 4EFA 01AE jmp [PC + 0x1AE /* 000018F6 */]
label0000174A:
0000174A 41FA 021A lea.l A0, [PC + 0x21A /* 00001966, value 0x2D3E2A00 '->*\0', cstring "->*" */]
0000174E 2008 move.l D0, A0
00001750 4EFA 01A4 jmp [PC + 0x1A4 /* 000018F6 */]
label00001754:
00001754 41FA 0214 lea.l A0, [PC + 0x214 /* 0000196A, value 0x3C3E0000 '<>\0\0', cstring "<>" */]
00001758 2008 move.l D0, A0
0000175A 4EFA 019A jmp [PC + 0x19A /* 000018F6 */]
label0000175E:
0000175E 41FA 020E lea.l A0, [PC + 0x20E /* 0000196E, value 0x213E3D00 '!>=\0', cstring "!>=" */]
00001762 2008 move.l D0, A0
00001764 4EFA 0190 jmp [PC + 0x190 /* 000018F6 */]
label00001768:
00001768 41FA 0208 lea.l A0, [PC + 0x208 /* 00001972, value 0x213C3D00 '!<=\0', cstring "!<=" */]
0000176C 2008 move.l D0, A0
0000176E 4EFA 0186 jmp [PC + 0x186 /* 000018F6 */]
label00001772:
00001772 41FA 0202 lea.l A0, [PC + 0x202 /* 00001976, value 0x213C3E00 '!<>\0', cstring "!<>" */]
00001776 2008 move.l D0, A0
00001778 4EFA 017C jmp [PC + 0x17C /* 000018F6 */]
label0000177C:
0000177C 0C83 0000 0005 cmpi.l D3, 0x5
00001782 6D1E blt +0x20 /* 000017A2 */
00001784 102B 0002 move.b D0, [A3 + 0x2]
00001788 726F moveq.l D1, 0x6F
0000178A B001 cmp.b D0, D1
0000178C 6614 bne +0x16 /* 000017A2 */
0000178E 102B 0003 move.b D0, [A3 + 0x3]
00001792 7270 moveq.l D1, 0x70
00001794 B001 cmp.b D0, D1
00001796 660A bne +0xC /* 000017A2 */
00001798 41FA 01E0 lea.l A0, [PC + 0x1E0 /* 0000197A, value 0x33002B3D '3\0+=', cstring "3" */]
0000179C 2008 move.l D0, A0
0000179E 4EFA 0156 jmp [PC + 0x156 /* 000018F6 */]
label000017A2:
000017A2 0C83 0000 0005 cmpi.l D3, 0x5
000017A8 6600 014A bne +0x14C /* 000018F4 */
000017AC 102B 0002 move.b D0, [A3 + 0x2]
000017B0 7261 moveq.l D1, 0x61
000017B2 B001 cmp.b D0, D1
000017B4 6600 00CA bne +0xCC /* 00001880 */
000017B8 102B 0003 move.b D0, [A3 + 0x3]
000017BC 4880 ext.w D0
000017BE E140 asl D0.w, 8
000017C0 122B 0004 move.b D1, [A3 + 0x4]
000017C4 4881 ext.w D1
000017C6 8041 or.w D0, D1
000017C8 48C0 ext.l D0
000017CA 0C80 0000 706C cmpi.l D0, 0x706C /* 'pl' */
000017D0 674C beq +0x4E /* 0000181E */
000017D2 0C80 0000 6D69 cmpi.l D0, 0x6D69 /* 'mi' */
000017D8 674E beq +0x50 /* 00001828 */
000017DA 0C80 0000 6D75 cmpi.l D0, 0x6D75 /* 'mu' */
000017E0 6750 beq +0x52 /* 00001832 */
000017E2 0C80 0000 6476 cmpi.l D0, 0x6476 /* 'dv' */
000017E8 6752 beq +0x54 /* 0000183C */
000017EA 0C80 0000 6D64 cmpi.l D0, 0x6D64 /* 'md' */
000017F0 6754 beq +0x56 /* 00001846 */
000017F2 0C80 0000 6C73 cmpi.l D0, 0x6C73 /* 'ls' */
000017F8 6756 beq +0x58 /* 00001850 */
000017FA 0C80 0000 7273 cmpi.l D0, 0x7273 /* 'rs' */
00001800 6758 beq +0x5A /* 0000185A */
00001802 0C80 0000 6164 cmpi.l D0, 0x6164 /* 'ad' */
00001808 675A beq +0x5C /* 00001864 */
0000180A 0C80 0000 6F72 cmpi.l D0, 0x6F72 /* 'or' */
00001810 675C beq +0x5E /* 0000186E */
00001812 0C80 0000 6572 cmpi.l D0, 0x6572 /* 'er' */
00001818 675E beq +0x60 /* 00001878 */
0000181A 6000 00D8 bra +0xDA /* 000018F4 */
label0000181E:
0000181E 41FA 015C lea.l A0, [PC + 0x15C /* 0000197C, value 0x2B3D0000 '+=\0\0', cstring "+=" */]
00001822 2008 move.l D0, A0
00001824 4EFA 00D0 jmp [PC + 0xD0 /* 000018F6 */]
label00001828:
00001828 41FA 0156 lea.l A0, [PC + 0x156 /* 00001980, value 0x2D3D0000 '-=\0\0', cstring "-=" */]
0000182C 2008 move.l D0, A0
0000182E 4EFA 00C6 jmp [PC + 0xC6 /* 000018F6 */]
label00001832:
00001832 41FA 0150 lea.l A0, [PC + 0x150 /* 00001984, value 0x2A3D0000 '*=\0\0', cstring "*=" */]
00001836 2008 move.l D0, A0
00001838 4EFA 00BC jmp [PC + 0xBC /* 000018F6 */]
label0000183C:
0000183C 41FA 014A lea.l A0, [PC + 0x14A /* 00001988, value 0x2F3D0000 '/=\0\0', cstring "/=" */]
00001840 2008 move.l D0, A0
00001842 4EFA 00B2 jmp [PC + 0xB2 /* 000018F6 */]
label00001846:
00001846 41FA 0144 lea.l A0, [PC + 0x144 /* 0000198C, value 0x253D0000 '%=\0\0', cstring "%=" */]
0000184A 2008 move.l D0, A0
0000184C 4EFA 00A8 jmp [PC + 0xA8 /* 000018F6 */]
label00001850:
00001850 41FA 013E lea.l A0, [PC + 0x13E /* 00001990, value 0x3C3C3D00 '<<=\0', cstring "<<=" */]
00001854 2008 move.l D0, A0
00001856 4EFA 009E jmp [PC + 0x9E /* 000018F6 */]
label0000185A:
0000185A 41FA 0138 lea.l A0, [PC + 0x138 /* 00001994, value 0x3E3E3D00 '>>=\0', cstring ">>=" */]
0000185E 2008 move.l D0, A0
00001860 4EFA 0094 jmp [PC + 0x94 /* 000018F6 */]
label00001864:
00001864 41FA 0132 lea.l A0, [PC + 0x132 /* 00001998, value 0x263D0000 '&=\0\0', cstring "&=" */]
00001868 2008 move.l D0, A0
0000186A 4EFA 008A jmp [PC + 0x8A /* 000018F6 */]
label0000186E:
0000186E 41FA 012C lea.l A0, [PC + 0x12C /* 0000199C, value 0x7C3D0000 '|=\0\0', cstring "|=" */]
00001872 2008 move.l D0, A0
00001874 4EFA 0080 jmp [PC + 0x80 /* 000018F6 */]
label00001878:
00001878 41FA 0126 lea.l A0, [PC + 0x126 /* 000019A0, value 0x5E3D0000 '^=\0\0', cstring "^=" */]
0000187C 2008 move.l D0, A0
0000187E 6076 bra +0x78 /* 000018F6 */
label00001880:
00001880 102B 0002 move.b D0, [A3 + 0x2]
00001884 7275 moveq.l D1, 0x75
00001886 B001 cmp.b D0, D1
00001888 6644 bne +0x46 /* 000018CE */
0000188A 102B 0003 move.b D0, [A3 + 0x3]
0000188E 4880 ext.w D0
00001890 E140 asl D0.w, 8
00001892 122B 0004 move.b D1, [A3 + 0x4]
00001896 4881 ext.w D1
00001898 8041 or.w D0, D1
0000189A 48C0 ext.l D0
0000189C 0C80 0000 6C65 cmpi.l D0, 0x6C65 /* 'le' */
000018A2 6712 beq +0x14 /* 000018B6 */
000018A4 0C80 0000 6765 cmpi.l D0, 0x6765 /* 'ge' */
000018AA 6712 beq +0x14 /* 000018BE */
000018AC 0C80 0000 6E6F cmpi.l D0, 0x6E6F /* 'no' */
000018B2 6712 beq +0x14 /* 000018C6 */
000018B4 603E bra +0x40 /* 000018F4 */
label000018B6:
000018B6 41FA 00EC lea.l A0, [PC + 0xEC /* 000019A4, value 0x213E0000 '!>\0\0', cstring "!>" */]
000018BA 2008 move.l D0, A0
000018BC 6038 bra +0x3A /* 000018F6 */
label000018BE:
000018BE 41FA 00E8 lea.l A0, [PC + 0xE8 /* 000019A8, value 0x213C0000 '!<\0\0', cstring "!<" */]
000018C2 2008 move.l D0, A0
000018C4 6030 bra +0x32 /* 000018F6 */
label000018C6:
000018C6 41FA 00E4 lea.l A0, [PC + 0xE4 /* 000019AC, value 0x213C3E3D '!<>=', cstring "!<>=" */]
000018CA 2008 move.l D0, A0
000018CC 6028 bra +0x2A /* 000018F6 */
label000018CE:
000018CE 102B 0002 move.b D0, [A3 + 0x2]
000018D2 726C moveq.l D1, 0x6C
000018D4 B001 cmp.b D0, D1
000018D6 661C bne +0x1E /* 000018F4 */
000018D8 102B 0003 move.b D0, [A3 + 0x3]
000018DC 7265 moveq.l D1, 0x65
000018DE B001 cmp.b D0, D1
000018E0 6612 bne +0x14 /* 000018F4 */
000018E2 102B 0004 move.b D0, [A3 + 0x4]
000018E6 7267 moveq.l D1, 0x67
000018E8 B001 cmp.b D0, D1
000018EA 6608 bne +0xA /* 000018F4 */
000018EC 41FA 00C4 lea.l A0, [PC + 0xC4 /* 000019B2, value 0x3C3E3D00 '<>=\0', cstring "<>=" */]
000018F0 2008 move.l D0, A0
000018F2 6002 bra +0x4 /* 000018F6 */
label000018F4:
000018F4 7000 moveq.l D0, 0x00
label000018F6:
000018F6 4CDF 0808 movem.l D3,A3, [A7]+
000018FA 4E5E unlink A6
000018FC 205F movea.l A0, [A7]+
000018FE 504F addq.w A7, 8
00001900 4ED0 jmp [A0]
00001902 00B2 3100 3200 206E ori.l [A2 + D2.w + 0x6E], 0x31003200 /* '1\02\0' */
0000190A 6577 bcs +0x79 /* 00001983 */
0000190C 0000 2064 ori.b D0, 0x64 /* 'd' */
00001910 656C bcs +0x6E /* 0000197E */
00001912 6574 bcs +0x76 /* 00001988 */
00001914 6500 2B00 bcs +0x2B02 /* 00004416 */
00001918 2D00 move.l -[A6], D0
0000191A 2A00 move.l D5, D0
0000191C 2F00 move.l -[A7], D0
0000191E 2500 move.l -[A2], D0
00001920 3C3C 0000 move.w D6, 0x0
00001924 3E3E move.w D7, <<invalid special address>>
00001926 0000 2600 ori.b D0, 0x0
0000192A 7C00 moveq.l D6, 0x00
0000192C 5E00 addq.b D0, 7
0000192E 7E00 moveq.l D7, 0x00
00001930 2100 move.l -[A0], D0
00001932 3D00 move.w -[A6], D0
00001934 3C00 move.w D6, D0
00001936 3E00 move.w D7, D0
00001938 3D3D move.w -[A6], <<invalid special address>>
0000193A 0000 213D ori.b D0, 0x3D /* '=' */
0000193E 0000 3C3D ori.b D0, 0x3D /* '=' */
00001942 0000 3E3D ori.b D0, 0x3D /* '=' */
00001946 0000 2626 ori.b D0, 0x26 /* '&' */
0000194A 0000 7C7C ori.b D0, 0x7C /* '|' */
0000194E 0000 2B2B ori.b D0, 0x2B /* '+' */
00001952 0000 2D2D ori.b D0, 0x2D /* '-' */
00001956 0000 2829 ori.b D0, 0x29 /* ')' */
0000195A 0000 5B5D ori.b D0, 0x5D /* ']' */
0000195E 0000 2D3E ori.b D0, 0x3E /* '>' */
00001962 0000 2C00 ori.b D0, 0x0
00001966 2D3E move.l -[A6], <<invalid special address>>
00001968 2A00 move.l D5, D0
0000196A 3C3E move.w D6, <<invalid special address>>
0000196C 0000 213E ori.b D0, 0x3E /* '>' */
00001970 3D00 move.w -[A6], D0
00001972 213C 3D00 213C move.l -[A0], 0x3D00213C /* '=\0!<' */
00001978 3E00 move.w D7, D0
0000197A 3300 move.w -[A1], D0
0000197C 2B3D move.l -[A5], <<invalid special address>>
label0000197E:
0000197E 0000 2D3D ori.b D0, 0x3D /* '=' */
00001982 0000 2A3D ori.b D0, 0x3D /* '=' */
00001986 0000 2F3D ori.b D0, 0x3D /* '=' */
// begin alternate branch 00001988-0000198A
label00001988:
00001988 2F3D move.l -[A7], <<invalid special address>>
// end alternate branch 00001988-0000198A
label00001988: // (misaligned)
0000198A 0000 253D ori.b D0, 0x3D /* '=' */
0000198E 0000 3C3C ori.b D0, 0x3C /* '<' */
00001992 3D00 move.w -[A6], D0
00001994 3E3E move.w D7, <<invalid special address>>
00001996 3D00 move.w -[A6], D0
00001998 263D move.l D3, <<invalid special address>>
0000199A 0000 7C3D ori.b D0, 0x3D /* '=' */
0000199E 0000 5E3D ori.b D0, 0x3D /* '=' */
000019A2 0000 213E ori.b D0, 0x3E /* '>' */
000019A6 0000 213C ori.b D0, 0x3C /* '<' */
000019AA 0000 213C ori.b D0, 0x3C /* '<' */
000019AE 3E3D move.w D7, <<invalid special address>>
000019B0 0000 3C3E ori.b D0, 0x3E /* '>' */
000019B4 3D00 move.w -[A6], D0
fn000019B6:
000019B6 4E56 FFDC link A6, -0x0024
000019BA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000019BE 282E 000C move.l D4, [A6 + 0xC]
000019C2 286E 0010 movea.l A4, [A6 + 0x10]
000019C6 206E 0018 movea.l A0, [A6 + 0x18]
000019CA 2010 move.l D0, [A0]
000019CC 2D40 FFDC move.l [A6 - 0x24], D0
000019D0 7600 moveq.l D3, 0x00
000019D2 2D43 FFE0 move.l [A6 - 0x20], D3
000019D6 2D43 FFE4 move.l [A6 - 0x1C], D3
000019DA 206E 0014 movea.l A0, [A6 + 0x14]
000019DE 2010 move.l D0, [A0]
000019E0 2D40 FFE8 move.l [A6 - 0x18], D0
000019E4 2D43 FFF8 move.l [A6 - 0x8], D3
000019E8 7A00 moveq.l D5, 0x00
000019EA 700A moveq.l D0, 0x0A
000019EC B880 cmp.l D4, D0
000019EE 6C00 06C8 bge +0x6CA /* 000020B8 */
000019F2 6000 0140 bra +0x142 /* 00001B34 */
label000019F6:
000019F6 202E FFE4 move.l D0, [A6 - 0x1C]
000019FA 671A beq +0x1C /* 00001A16 */
000019FC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A00 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001A04 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001A08 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001A0C 584F addq.w A7, 4
00001A0E 2F00 move.l -[A7], D0
00001A10 2F0C move.l -[A7], A4
00001A12 4EBA F2E6 jsr [PC - 0xD1A /* 00000CFA */]
label00001A16:
00001A16 202E FFE0 move.l D0, [A6 - 0x20]
00001A1A 671A beq +0x1C /* 00001A36 */
00001A1C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A20 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001A24 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001A28 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001A2C 584F addq.w A7, 4
00001A2E 2F00 move.l -[A7], D0
00001A30 2F0C move.l -[A7], A4
00001A32 4EBA F2C6 jsr [PC - 0xD3A /* 00000CFA */]
label00001A36:
00001A36 486E FFDC pea.l [A6 - 0x24]
00001A3A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A3E 2F0C move.l -[A7], A4
00001A40 2F04 move.l -[A7], D4
00001A42 4EBA 0726 jsr [PC + 0x726 /* 0000216A */]
00001A46 4A80 tst.l D0
00001A48 6600 064C bne +0x64E /* 00002096 */
00001A4C 6000 066A bra +0x66C /* 000020B8 */
label00001A50:
00001A50 202E FFE4 move.l D0, [A6 - 0x1C]
00001A54 671A beq +0x1C /* 00001A70 */
00001A56 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A5A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001A5E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001A62 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001A66 584F addq.w A7, 4
00001A68 2F00 move.l -[A7], D0
00001A6A 2F0C move.l -[A7], A4
00001A6C 4EBA F28C jsr [PC - 0xD74 /* 00000CFA */]
label00001A70:
00001A70 202E FFE0 move.l D0, [A6 - 0x20]
00001A74 671A beq +0x1C /* 00001A90 */
00001A76 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A7A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001A7E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001A82 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001A86 584F addq.w A7, 4
00001A88 2F00 move.l -[A7], D0
00001A8A 2F0C move.l -[A7], A4
00001A8C 4EBA F26C jsr [PC - 0xD94 /* 00000CFA */]
label00001A90:
00001A90 486E FFDC pea.l [A6 - 0x24]
00001A94 486E FFFC pea.l [A6 - 0x4]
00001A98 486E FFEC pea.l [A6 - 0x14]
00001A9C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AA0 2F0C move.l -[A7], A4
00001AA2 42A7 clr.l -[A7]
00001AA4 4EBA F802 jsr [PC - 0x7FE /* 000012A8 */]
00001AA8 4A80 tst.l D0
00001AAA 6600 05EA bne +0x5EC /* 00002096 */
00001AAE 6000 0608 bra +0x60A /* 000020B8 */
label00001AB2:
00001AB2 246E FFDC movea.l A2, [A6 - 0x24]
00001AB6 486E FFDC pea.l [A6 - 0x24]
00001ABA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001ABE 2F0C move.l -[A7], A4
00001AC0 2F04 move.l -[A7], D4
00001AC2 486E FFE0 pea.l [A6 - 0x20]
00001AC6 486E FFE4 pea.l [A6 - 0x1C]
00001ACA 4EBA 0764 jsr [PC + 0x764 /* 00002230 */]
00001ACE 2D40 FFFC move.l [A6 - 0x4], D0
00001AD2 4A80 tst.l D0
00001AD4 6700 05E2 beq +0x5E4 /* 000020B8 */
00001AD8 7600 moveq.l D3, 0x00
00001ADA B083 cmp.l D0, D3
00001ADC 6B5A bmi +0x5C /* 00001B38 */
00001ADE 202E FFF8 move.l D0, [A6 - 0x8]
00001AE2 6744 beq +0x46 /* 00001B28 */
00001AE4 2D4A FFDC move.l [A6 - 0x24], A2
00001AE8 486E FFDC pea.l [A6 - 0x24]
00001AEC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AF0 2F0C move.l -[A7], A4
00001AF2 2F06 move.l -[A7], D6
00001AF4 42A7 clr.l -[A7]
00001AF6 4EBA FEBE jsr [PC - 0x142 /* 000019B6 */]
00001AFA 4A80 tst.l D0
00001AFC 6700 05BA beq +0x5BC /* 000020B8 */
00001B00 486E FFF4 pea.l [A6 - 0xC]
00001B04 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B08 2F0C move.l -[A7], A4
00001B0A 2F04 move.l -[A7], D4
00001B0C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B10 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001B14 4EBA 082E jsr [PC + 0x82E /* 00002344 */]
00001B18 4A80 tst.l D0
00001B1A 6700 059C beq +0x59E /* 000020B8 */
00001B1E 7A01 moveq.l D5, 0x01
00001B20 7000 moveq.l D0, 0x00
00001B22 2D40 FFF8 move.l [A6 - 0x8], D0
00001B26 6010 bra +0x12 /* 00001B38 */
label00001B28:
00001B28 2D4A FFF4 move.l [A6 - 0xC], A2
00001B2C 2D6E FFDC FFF8 move.l [A6 - 0x8], [A6 - 0x24]
00001B32 6004 bra +0x6 /* 00001B38 */
label00001B34:
00001B34 2C04 move.l D6, D4
00001B36 5286 addq.l D6, 1
label00001B38:
00001B38 206E FFDC movea.l A0, [A6 - 0x24]
00001B3C 1010 move.b D0, [A0]
00001B3E 4880 ext.w D0
00001B40 48C0 ext.l D0
00001B42 7230 moveq.l D1, 0x30
00001B44 B081 cmp.l D0, D1
00001B46 6700 FEAE beq -0x150 /* 000019F6 */
00001B4A 7231 moveq.l D1, 0x31
00001B4C B081 cmp.l D0, D1
00001B4E 6700 FEA6 beq -0x158 /* 000019F6 */
00001B52 7232 moveq.l D1, 0x32
00001B54 B081 cmp.l D0, D1
00001B56 6700 FE9E beq -0x160 /* 000019F6 */
00001B5A 7233 moveq.l D1, 0x33
00001B5C B081 cmp.l D0, D1
00001B5E 6700 FE96 beq -0x168 /* 000019F6 */
00001B62 7234 moveq.l D1, 0x34
00001B64 B081 cmp.l D0, D1
00001B66 6700 FE8E beq -0x170 /* 000019F6 */
00001B6A 7235 moveq.l D1, 0x35
00001B6C B081 cmp.l D0, D1
00001B6E 6700 FE86 beq -0x178 /* 000019F6 */
00001B72 7236 moveq.l D1, 0x36
00001B74 B081 cmp.l D0, D1
00001B76 6700 FE7E beq -0x180 /* 000019F6 */
00001B7A 7237 moveq.l D1, 0x37
00001B7C B081 cmp.l D0, D1
00001B7E 6700 FE76 beq -0x188 /* 000019F6 */
00001B82 7238 moveq.l D1, 0x38
00001B84 B081 cmp.l D0, D1
00001B86 6700 FE6E beq -0x190 /* 000019F6 */
00001B8A 7239 moveq.l D1, 0x39
00001B8C B081 cmp.l D0, D1
00001B8E 6700 FE66 beq -0x198 /* 000019F6 */
00001B92 7251 moveq.l D1, 0x51
00001B94 B081 cmp.l D0, D1
00001B96 6700 FEB8 beq -0x146 /* 00001A50 */
00001B9A 724D moveq.l D1, 0x4D
00001B9C B081 cmp.l D0, D1
00001B9E 6700 FF12 beq -0xEC /* 00001AB2 */
00001BA2 726D moveq.l D1, 0x6D
00001BA4 B081 cmp.l D0, D1
00001BA6 6700 FF0A beq -0xF4 /* 00001AB2 */
00001BAA 7252 moveq.l D1, 0x52
00001BAC B081 cmp.l D0, D1
00001BAE 6700 FF02 beq -0xFC /* 00001AB2 */
00001BB2 7262 moveq.l D1, 0x62
00001BB4 B081 cmp.l D0, D1
00001BB6 6700 FEFA beq -0x104 /* 00001AB2 */
00001BBA 7268 moveq.l D1, 0x68
00001BBC B081 cmp.l D0, D1
00001BBE 6700 FEF2 beq -0x10C /* 00001AB2 */
00001BC2 7270 moveq.l D1, 0x70
00001BC4 B081 cmp.l D0, D1
00001BC6 6700 FEEA beq -0x114 /* 00001AB2 */
00001BCA 7250 moveq.l D1, 0x50
00001BCC B081 cmp.l D0, D1
00001BCE 6700 FEE2 beq -0x11C /* 00001AB2 */
00001BD2 7248 moveq.l D1, 0x48
00001BD4 B081 cmp.l D0, D1
00001BD6 6700 FEDA beq -0x124 /* 00001AB2 */
00001BDA 7243 moveq.l D1, 0x43
00001BDC B081 cmp.l D0, D1
00001BDE 6700 FED2 beq -0x12C /* 00001AB2 */
00001BE2 7256 moveq.l D1, 0x56
00001BE4 B081 cmp.l D0, D1
00001BE6 6700 FECA beq -0x134 /* 00001AB2 */
00001BEA 7241 moveq.l D1, 0x41
00001BEC B081 cmp.l D0, D1
00001BEE 6700 00AC beq +0xAE /* 00001C9C */
00001BF2 7246 moveq.l D1, 0x46
00001BF4 B081 cmp.l D0, D1
00001BF6 6700 01E8 beq +0x1EA /* 00001DE0 */
00001BFA 7244 moveq.l D1, 0x44
00001BFC B081 cmp.l D0, D1
00001BFE 6700 01E0 beq +0x1E2 /* 00001DE0 */
00001C02 724E moveq.l D1, 0x4E
00001C04 B081 cmp.l D0, D1
00001C06 6700 01D8 beq +0x1DA /* 00001DE0 */
00001C0A 7242 moveq.l D1, 0x42
00001C0C B081 cmp.l D0, D1
00001C0E 6700 01D0 beq +0x1D2 /* 00001DE0 */
00001C12 7253 moveq.l D1, 0x53
00001C14 B081 cmp.l D0, D1
00001C16 6700 0320 beq +0x322 /* 00001F38 */
00001C1A 7255 moveq.l D1, 0x55
00001C1C B081 cmp.l D0, D1
00001C1E 6700 0322 beq +0x324 /* 00001F42 */
00001C22 7263 moveq.l D1, 0x63
00001C24 B081 cmp.l D0, D1
00001C26 6700 03BC beq +0x3BE /* 00001FE4 */
00001C2A 7273 moveq.l D1, 0x73
00001C2C B081 cmp.l D0, D1
00001C2E 6700 03BA beq +0x3BC /* 00001FEA */
00001C32 7269 moveq.l D1, 0x69
00001C34 B081 cmp.l D0, D1
00001C36 6700 03B8 beq +0x3BA /* 00001FF0 */
00001C3A 726C moveq.l D1, 0x6C
00001C3C B081 cmp.l D0, D1
00001C3E 6700 03B6 beq +0x3B8 /* 00001FF6 */
00001C42 7266 moveq.l D1, 0x66
00001C44 B081 cmp.l D0, D1
00001C46 6700 03B4 beq +0x3B6 /* 00001FFC */
00001C4A 7264 moveq.l D1, 0x64
00001C4C B081 cmp.l D0, D1
00001C4E 6700 03B2 beq +0x3B4 /* 00002002 */
00001C52 7272 moveq.l D1, 0x72
00001C54 B081 cmp.l D0, D1
00001C56 6700 03B0 beq +0x3B2 /* 00002008 */
00001C5A 7276 moveq.l D1, 0x76
00001C5C B081 cmp.l D0, D1
00001C5E 6700 03AE beq +0x3B0 /* 0000200E */
00001C62 7265 moveq.l D1, 0x65
00001C64 B081 cmp.l D0, D1
00001C66 6700 03AC beq +0x3AE /* 00002014 */
00001C6A 7245 moveq.l D1, 0x45
00001C6C B081 cmp.l D0, D1
00001C6E 6700 03AA beq +0x3AC /* 0000201A */
00001C72 7267 moveq.l D1, 0x67
00001C74 B081 cmp.l D0, D1
00001C76 6700 03A8 beq +0x3AA /* 00002020 */
00001C7A 726A moveq.l D1, 0x6A
00001C7C B081 cmp.l D0, D1
00001C7E 6700 03A6 beq +0x3A8 /* 00002026 */
00001C82 7249 moveq.l D1, 0x49
00001C84 B081 cmp.l D0, D1
00001C86 6700 03A4 beq +0x3A6 /* 0000202C */
00001C8A 7247 moveq.l D1, 0x47
00001C8C B081 cmp.l D0, D1
00001C8E 6700 03A2 beq +0x3A4 /* 00002032 */
00001C92 4A80 tst.l D0
00001C94 6700 03FC beq +0x3FE /* 00002092 */
00001C98 6000 041E bra +0x420 /* 000020B8 */
label00001C9C:
00001C9C 202E FFF8 move.l D0, [A6 - 0x8]
00001CA0 675A beq +0x5C /* 00001CFC */
00001CA2 2014 move.l D0, [A4]
00001CA4 5394 subq.l [A4], 1
00001CA6 4A80 tst.l D0
00001CA8 6F0C ble +0xE /* 00001CB6 */
00001CAA 206E 0014 movea.l A0, [A6 + 0x14]
00001CAE 2250 movea.l A1, [A0]
00001CB0 5290 addq.l [A0], 1
00001CB2 12BC 0028 move.b [A1], 0x28 /* '(' */
label00001CB6:
00001CB6 486E FFF4 pea.l [A6 - 0xC]
00001CBA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001CBE 2F0C move.l -[A7], A4
00001CC0 2F04 move.l -[A7], D4
00001CC2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001CC6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001CCA 4EBA 0678 jsr [PC + 0x678 /* 00002344 */]
00001CCE 4A80 tst.l D0
00001CD0 6700 03E6 beq +0x3E8 /* 000020B8 */
00001CD4 206E 0014 movea.l A0, [A6 + 0x14]
00001CD8 2250 movea.l A1, [A0]
00001CDA 1029 FFFF move.b D0, [A1 - 0x1]
00001CDE 7220 moveq.l D1, 0x20
00001CE0 B001 cmp.b D0, D1
00001CE2 6604 bne +0x6 /* 00001CE8 */
00001CE4 5390 subq.l [A0], 1
00001CE6 5294 addq.l [A4], 1
label00001CE8:
00001CE8 2014 move.l D0, [A4]
00001CEA 5394 subq.l [A4], 1
00001CEC 4A80 tst.l D0
00001CEE 6F0C ble +0xE /* 00001CFC */
00001CF0 206E 0014 movea.l A0, [A6 + 0x14]
00001CF4 2250 movea.l A1, [A0]
00001CF6 5290 addq.l [A0], 1
00001CF8 12BC 0029 move.b [A1], 0x29 /* ')' */
label00001CFC:
00001CFC 52AE FFDC addq.l [A6 - 0x24], 1
00001D00 246E FFDC movea.l A2, [A6 - 0x24]
00001D04 206E FFDC movea.l A0, [A6 - 0x24]
00001D08 1010 move.b D0, [A0]
00001D0A 1D40 FFF0 move.b [A6 - 0x10], D0
00001D0E 600E bra +0x10 /* 00001D1E */
label00001D10:
00001D10 52AE FFDC addq.l [A6 - 0x24], 1
00001D14 206E FFDC movea.l A0, [A6 - 0x24]
00001D18 1010 move.b D0, [A0]
00001D1A 1D40 FFF0 move.b [A6 - 0x10], D0
label00001D1E:
00001D1E 162E FFF0 move.b D3, [A6 - 0x10]
00001D22 7030 moveq.l D0, 0x30
00001D24 B600 cmp.b D3, D0
00001D26 6D06 blt +0x8 /* 00001D2E */
00001D28 7039 moveq.l D0, 0x39
00001D2A B600 cmp.b D3, D0
00001D2C 6FE2 ble -0x1C /* 00001D10 */
label00001D2E:
00001D2E 5394 subq.l [A4], 1
00001D30 2014 move.l D0, [A4]
00001D32 5280 addq.l D0, 1
00001D34 4A80 tst.l D0
00001D36 6F0C ble +0xE /* 00001D44 */
00001D38 206E 0014 movea.l A0, [A6 + 0x14]
00001D3C 2250 movea.l A1, [A0]
00001D3E 5290 addq.l [A0], 1
00001D40 12BC 005B move.b [A1], 0x5B /* '[' */
label00001D44:
00001D44 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001D48 2F0A move.l -[A7], A2
00001D4A 202E FFDC move.l D0, [A6 - 0x24]
00001D4E 908A sub.l D0, A2
00001D50 2F00 move.l -[A7], D0
00001D52 2F0C move.l -[A7], A4
00001D54 4EBA EFA4 jsr [PC - 0x105C /* 00000CFA */]
00001D58 5394 subq.l [A4], 1
00001D5A 2014 move.l D0, [A4]
00001D5C 5280 addq.l D0, 1
00001D5E 4A80 tst.l D0
00001D60 6F0C ble +0xE /* 00001D6E */
00001D62 206E 0014 movea.l A0, [A6 + 0x14]
00001D66 2250 movea.l A1, [A0]
00001D68 5290 addq.l [A0], 1
00001D6A 12BC 005D move.b [A1], 0x5D /* ']' */
label00001D6E:
00001D6E 0C2E 005F FFF0 cmpi.b [A6 - 0x10], 0x5F /* '_' */
00001D74 6604 bne +0x6 /* 00001D7A */
00001D76 52AE FFDC addq.l [A6 - 0x24], 1
label00001D7A:
00001D7A 206E FFDC movea.l A0, [A6 - 0x24]
00001D7E 1010 move.b D0, [A0]
00001D80 7241 moveq.l D1, 0x41
00001D82 B001 cmp.b D0, D1
00001D84 6700 FF76 beq -0x88 /* 00001CFC */
00001D88 246E 0014 movea.l A2, [A6 + 0x14]
00001D8C 2012 move.l D0, [A2]
00001D8E 2D40 FFEC move.l [A6 - 0x14], D0
00001D92 486E FFDC pea.l [A6 - 0x24]
00001D96 2F0A move.l -[A7], A2
00001D98 2F0C move.l -[A7], A4
00001D9A 2004 move.l D0, D4
00001D9C 5280 addq.l D0, 1
00001D9E 2F00 move.l -[A7], D0
00001DA0 7001 moveq.l D0, 0x01
00001DA2 2F00 move.l -[A7], D0
00001DA4 4EBA FC10 jsr [PC - 0x3F0 /* 000019B6 */]
00001DA8 4A80 tst.l D0
00001DAA 6700 030C beq +0x30E /* 000020B8 */
00001DAE 202E FFF8 move.l D0, [A6 - 0x8]
00001DB2 6616 bne +0x18 /* 00001DCA */
00001DB4 2652 movea.l A3, [A2]
00001DB6 B7EE FFE8 cmpa.l A3, [A6 - 0x18]
00001DBA 630E bls +0x10 /* 00001DCA */
00001DBC 102B FFFF move.b D0, [A3 - 0x1]
00001DC0 7220 moveq.l D1, 0x20
00001DC2 B001 cmp.b D0, D1
00001DC4 6604 bne +0x6 /* 00001DCA */
00001DC6 5392 subq.l [A2], 1
00001DC8 5294 addq.l [A4], 1
label00001DCA:
00001DCA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001DCE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001DD2 206E 0014 movea.l A0, [A6 + 0x14]
00001DD6 2F10 move.l -[A7], [A0]
00001DD8 4EBA EF76 jsr [PC - 0x108A /* 00000D50 */]
00001DDC 6000 02DE bra +0x2E0 /* 000020BC */
label00001DE0:
00001DE0 202E FFF8 move.l D0, [A6 - 0x8]
00001DE4 675A beq +0x5C /* 00001E40 */
00001DE6 2014 move.l D0, [A4]
00001DE8 5394 subq.l [A4], 1
00001DEA 4A80 tst.l D0
00001DEC 6F0C ble +0xE /* 00001DFA */
00001DEE 206E 0014 movea.l A0, [A6 + 0x14]
00001DF2 2250 movea.l A1, [A0]
00001DF4 5290 addq.l [A0], 1
00001DF6 12BC 0028 move.b [A1], 0x28 /* '(' */
label00001DFA:
00001DFA 486E FFF4 pea.l [A6 - 0xC]
00001DFE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001E02 2F0C move.l -[A7], A4
00001E04 2F04 move.l -[A7], D4
00001E06 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E0A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001E0E 4EBA 0534 jsr [PC + 0x534 /* 00002344 */]
00001E12 4A80 tst.l D0
00001E14 6700 02A2 beq +0x2A4 /* 000020B8 */
00001E18 206E 0014 movea.l A0, [A6 + 0x14]
00001E1C 2250 movea.l A1, [A0]
00001E1E 1029 FFFF move.b D0, [A1 - 0x1]
00001E22 7220 moveq.l D1, 0x20
00001E24 B001 cmp.b D0, D1
00001E26 6604 bne +0x6 /* 00001E2C */
00001E28 5390 subq.l [A0], 1
00001E2A 5294 addq.l [A4], 1
label00001E2C:
00001E2C 2014 move.l D0, [A4]
00001E2E 5394 subq.l [A4], 1
00001E30 4A80 tst.l D0
00001E32 6F0C ble +0xE /* 00001E40 */
00001E34 206E 0014 movea.l A0, [A6 + 0x14]
00001E38 2250 movea.l A1, [A0]
00001E3A 5290 addq.l [A0], 1
00001E3C 12BC 0029 move.b [A1], 0x29 /* ')' */
label00001E40:
00001E40 52AE FFDC addq.l [A6 - 0x24], 1
00001E44 486E FFDC pea.l [A6 - 0x24]
00001E48 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001E4C 2F0C move.l -[A7], A4
00001E4E 2F04 move.l -[A7], D4
00001E50 4EBA 0750 jsr [PC + 0x750 /* 000025A2 */]
00001E54 4A80 tst.l D0
00001E56 6700 0260 beq +0x262 /* 000020B8 */
00001E5A 202E FFE4 move.l D0, [A6 - 0x1C]
00001E5E 672E beq +0x30 /* 00001E8E */
00001E60 2014 move.l D0, [A4]
00001E62 5394 subq.l [A4], 1
00001E64 4A80 tst.l D0
00001E66 6F0C ble +0xE /* 00001E74 */
00001E68 206E 0014 movea.l A0, [A6 + 0x14]
00001E6C 2250 movea.l A1, [A0]
00001E6E 5290 addq.l [A0], 1
00001E70 12BC 0020 move.b [A1], 0x20 /* ' ' */
label00001E74:
00001E74 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001E78 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001E7C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001E80 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001E84 584F addq.w A7, 4
00001E86 2F00 move.l -[A7], D0
00001E88 2F0C move.l -[A7], A4
00001E8A 4EBA EE6E jsr [PC - 0x1192 /* 00000CFA */]
label00001E8E:
00001E8E 202E FFE0 move.l D0, [A6 - 0x20]
00001E92 6734 beq +0x36 /* 00001EC8 */
00001E94 202E FFE4 move.l D0, [A6 - 0x1C]
00001E98 6614 bne +0x16 /* 00001EAE */
00001E9A 2014 move.l D0, [A4]
00001E9C 5394 subq.l [A4], 1
00001E9E 4A80 tst.l D0
00001EA0 6F0C ble +0xE /* 00001EAE */
00001EA2 206E 0014 movea.l A0, [A6 + 0x14]
00001EA6 2250 movea.l A1, [A0]
00001EA8 5290 addq.l [A0], 1
00001EAA 12BC 0020 move.b [A1], 0x20 /* ' ' */
label00001EAE:
00001EAE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001EB2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001EB6 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001EBA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001EBE 584F addq.w A7, 4
00001EC0 2F00 move.l -[A7], D0
00001EC2 2F0C move.l -[A7], A4
00001EC4 4EBA EE34 jsr [PC - 0x11CC /* 00000CFA */]
label00001EC8:
00001EC8 202E 0008 move.l D0, [A6 + 0x8]
00001ECC 6700 01EE beq +0x1F0 /* 000020BC */
00001ED0 206E FFDC movea.l A0, [A6 - 0x24]
00001ED4 1010 move.b D0, [A0]
00001ED6 725F moveq.l D1, 0x5F
00001ED8 B001 cmp.b D0, D1
00001EDA 6600 01E0 bne +0x1E2 /* 000020BC */
00001EDE 52AE FFDC addq.l [A6 - 0x24], 1
00001EE2 246E 0014 movea.l A2, [A6 + 0x14]
00001EE6 2012 move.l D0, [A2]
00001EE8 2D40 FFEC move.l [A6 - 0x14], D0
00001EEC 486E FFDC pea.l [A6 - 0x24]
00001EF0 2F0A move.l -[A7], A2
00001EF2 2F0C move.l -[A7], A4
00001EF4 2004 move.l D0, D4
00001EF6 5280 addq.l D0, 1
00001EF8 2F00 move.l -[A7], D0
00001EFA 42A7 clr.l -[A7]
00001EFC 4EBA FAB8 jsr [PC - 0x548 /* 000019B6 */]
00001F00 4A80 tst.l D0
00001F02 6700 01B4 beq +0x1B6 /* 000020B8 */
00001F06 202E FFF8 move.l D0, [A6 - 0x8]
00001F0A 6616 bne +0x18 /* 00001F22 */
00001F0C 2652 movea.l A3, [A2]
00001F0E B7EE FFE8 cmpa.l A3, [A6 - 0x18]
00001F12 630E bls +0x10 /* 00001F22 */
00001F14 102B FFFF move.b D0, [A3 - 0x1]
00001F18 7220 moveq.l D1, 0x20
00001F1A B001 cmp.b D0, D1
00001F1C 6604 bne +0x6 /* 00001F22 */
00001F1E 5392 subq.l [A2], 1
00001F20 5294 addq.l [A4], 1
label00001F22:
00001F22 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001F26 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001F2A 206E 0014 movea.l A0, [A6 + 0x14]
00001F2E 2F10 move.l -[A7], [A0]
00001F30 4EBA EE1E jsr [PC - 0x11E2 /* 00000D50 */]
00001F34 6000 0186 bra +0x188 /* 000020BC */
label00001F38:
00001F38 45FA 019C lea.l A2, [PC + 0x19C /* 000020D6, value 0x7369676E 'sign', cstring "signed " */]
00001F3C 52AE FFDC addq.l [A6 - 0x24], 1
00001F40 602A bra +0x2C /* 00001F6C */
label00001F42:
00001F42 52AE FFDC addq.l [A6 - 0x24], 1
00001F46 206E FFDC movea.l A0, [A6 - 0x24]
00001F4A 4A10 tst.b [A0]
00001F4C 6700 016A beq +0x16C /* 000020B8 */
00001F50 1010 move.b D0, [A0]
00001F52 4880 ext.w D0
00001F54 48C0 ext.l D0
00001F56 2F00 move.l -[A7], D0
00001F58 487A 0184 pea.l [PC + 0x184 /* 000020DE, value 0x6373696C 'csil', cstring "csil" */]
00001F5C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001F60 504F addq.w A7, 8
00001F62 4A80 tst.l D0
00001F64 6700 0152 beq +0x154 /* 000020B8 */
00001F68 45FA 017A lea.l A2, [PC + 0x17A /* 000020E4, value 0x756E7369 'unsi', cstring "unsigned " */]
label00001F6C:
00001F6C 202E FFE4 move.l D0, [A6 - 0x1C]
00001F70 671A beq +0x1C /* 00001F8C */
00001F72 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F76 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001F7A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001F7E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001F82 584F addq.w A7, 4
00001F84 2F00 move.l -[A7], D0
00001F86 2F0C move.l -[A7], A4
00001F88 4EBA ED70 jsr [PC - 0x1290 /* 00000CFA */]
label00001F8C:
00001F8C 202E FFE0 move.l D0, [A6 - 0x20]
00001F90 671A beq +0x1C /* 00001FAC */
00001F92 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F96 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001F9A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001F9E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001FA2 584F addq.w A7, 4
00001FA4 2F00 move.l -[A7], D0
00001FA6 2F0C move.l -[A7], A4
00001FA8 4EBA ED50 jsr [PC - 0x12B0 /* 00000CFA */]
label00001FAC:
00001FAC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001FB0 2F0A move.l -[A7], A2
00001FB2 2F0A move.l -[A7], A2
00001FB4 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001FB8 584F addq.w A7, 4
00001FBA 2F00 move.l -[A7], D0
00001FBC 2F0C move.l -[A7], A4
00001FBE 4EBA ED3A jsr [PC - 0x12C6 /* 00000CFA */]
00001FC2 486E FFDC pea.l [A6 - 0x24]
00001FC6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001FCA 2F0C move.l -[A7], A4
00001FCC 2004 move.l D0, D4
00001FCE 5280 addq.l D0, 1
00001FD0 2F00 move.l -[A7], D0
00001FD2 7001 moveq.l D0, 0x01
00001FD4 2F00 move.l -[A7], D0
00001FD6 4EBA F9DE jsr [PC - 0x622 /* 000019B6 */]
00001FDA 4A80 tst.l D0
00001FDC 6600 00B8 bne +0xBA /* 00002096 */
00001FE0 6000 00D6 bra +0xD8 /* 000020B8 */
label00001FE4:
00001FE4 45FA 0108 lea.l A2, [PC + 0x108 /* 000020EE, value 0x63686172 'char', cstring "char " */]
00001FE8 604C bra +0x4E /* 00002036 */
label00001FEA:
00001FEA 45FA 0108 lea.l A2, [PC + 0x108 /* 000020F4, value 0x73686F72 'shor', cstring "short " */]
00001FEE 6046 bra +0x48 /* 00002036 */
label00001FF0:
00001FF0 45FA 010A lea.l A2, [PC + 0x10A /* 000020FC, value 0x696E7420 'int ', cstring "int " */]
00001FF4 6040 bra +0x42 /* 00002036 */
label00001FF6:
00001FF6 45FA 010A lea.l A2, [PC + 0x10A /* 00002102, value 0x6C6F6E67 'long', cstring "long " */]
00001FFA 603A bra +0x3C /* 00002036 */
label00001FFC:
00001FFC 45FA 010A lea.l A2, [PC + 0x10A /* 00002108, value 0x666C6F61 'floa', cstring "float " */]
00002000 6034 bra +0x36 /* 00002036 */
label00002002:
00002002 45FA 010C lea.l A2, [PC + 0x10C /* 00002110, value 0x646F7562 'doub', cstring "double " */]
00002006 602E bra +0x30 /* 00002036 */
label00002008:
00002008 45FA 010E lea.l A2, [PC + 0x10E /* 00002118, value 0x6C6F6E67 'long', cstring "long double " */]
0000200C 6028 bra +0x2A /* 00002036 */
label0000200E:
0000200E 45FA 0116 lea.l A2, [PC + 0x116 /* 00002126, value 0x766F6964 'void', cstring "void " */]
00002012 6022 bra +0x24 /* 00002036 */
label00002014:
00002014 45FA 0116 lea.l A2, [PC + 0x116 /* 0000212C, value 0x2E2E2E00 '...\0', cstring "..." */]
00002018 601C bra +0x1E /* 00002036 */
label0000201A:
0000201A 45FA 0114 lea.l A2, [PC + 0x114 /* 00002130, value 0x5F637320 '_cs ', cstring "_cs *" */]
0000201E 6016 bra +0x18 /* 00002036 */
label00002020:
00002020 45FA 0114 lea.l A2, [PC + 0x114 /* 00002136, value 0x5F666172 '_far', cstring "_far16 *" */]
00002024 6010 bra +0x12 /* 00002036 */
label00002026:
00002026 45FA 0118 lea.l A2, [PC + 0x118 /* 00002140, value 0x5F737464 '_std', cstring "_stdcall " */]
0000202A 600A bra +0xC /* 00002036 */
label0000202C:
0000202C 45FA 011C lea.l A2, [PC + 0x11C /* 0000214A, value 0x5F666172 '_far', cstring "_far _stdcall " */]
00002030 6004 bra +0x6 /* 00002036 */
label00002032:
00002032 45FA 0126 lea.l A2, [PC + 0x126 /* 0000215A, value 0x5F666172 '_far', cstring "_far16 _pascal " */]
label00002036:
00002036 52AE FFDC addq.l [A6 - 0x24], 1
0000203A 202E FFE4 move.l D0, [A6 - 0x1C]
0000203E 671A beq +0x1C /* 0000205A */
00002040 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002044 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002048 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000204C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002050 584F addq.w A7, 4
00002052 2F00 move.l -[A7], D0
00002054 2F0C move.l -[A7], A4
00002056 4EBA ECA2 jsr [PC - 0x135E /* 00000CFA */]
label0000205A:
0000205A 202E FFE0 move.l D0, [A6 - 0x20]
0000205E 671A beq +0x1C /* 0000207A */
00002060 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002064 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002068 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000206C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002070 584F addq.w A7, 4
00002072 2F00 move.l -[A7], D0
00002074 2F0C move.l -[A7], A4
00002076 4EBA EC82 jsr [PC - 0x137E /* 00000CFA */]
label0000207A:
0000207A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000207E 2F0A move.l -[A7], A2
00002080 2F0A move.l -[A7], A2
00002082 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002086 584F addq.w A7, 4
00002088 2F00 move.l -[A7], D0
0000208A 2F0C move.l -[A7], A4
0000208C 4EBA EC6C jsr [PC - 0x1394 /* 00000CFA */]
00002090 6004 bra +0x6 /* 00002096 */
label00002092:
00002092 4A85 tst.l D5
00002094 6722 beq +0x24 /* 000020B8 */
label00002096:
00002096 202E FFF8 move.l D0, [A6 - 0x8]
0000209A 6720 beq +0x22 /* 000020BC */
0000209C 486E FFF4 pea.l [A6 - 0xC]
000020A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000020A4 2F0C move.l -[A7], A4
000020A6 2F04 move.l -[A7], D4
000020A8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020AC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000020B0 4EBA 0292 jsr [PC + 0x292 /* 00002344 */]
000020B4 4A80 tst.l D0
000020B6 6604 bne +0x6 /* 000020BC */
label000020B8:
000020B8 7000 moveq.l D0, 0x00
000020BA 600A bra +0xC /* 000020C6 */
label000020BC:
000020BC 206E 0018 movea.l A0, [A6 + 0x18]
000020C0 20AE FFDC move.l [A0], [A6 - 0x24]
000020C4 7001 moveq.l D0, 0x01
label000020C6:
000020C6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000020CA 4E5E unlink A6
000020CC 205F movea.l A0, [A7]+
000020CE 4FEF 0014 lea.l A7, [A7 + 0x14]
000020D2 4ED0 jmp [A0]
000020D4 0094 7369 676E ori.l [A4], 0x7369676E /* 'sign' */
000020DA 6564 bcs +0x66 /* 00002140 */
000020DC 2000 move.l D0, D0
000020DE 6373 bls +0x75 /* 00002153 */
000020E0 696C bvs +0x6E /* 0000214E */
000020E2 0000 756E ori.b D0, 0x6E /* 'n' */
000020E6 7369 moveq.l D1, 0x69
000020E8 676E beq +0x70 /* 00002158 */
000020EA 6564 bcs +0x66 /* 00002150 */
000020EC 2000 move.l D0, D0
000020EE 6368 bls +0x6A /* 00002158 */
000020F0 6172 bsr +0x74 /* 00002164 */
000020F2 2000 move.l D0, D0
000020F4 7368 moveq.l D1, 0x68
000020F6 6F72 ble +0x74 /* 0000216A */
000020F8 7420 moveq.l D2, 0x20
000020FA 0000 696E ori.b D0, 0x6E /* 'n' */
000020FE 7420 moveq.l D2, 0x20
00002100 0000 6C6F ori.b D0, 0x6F /* 'o' */
00002104 6E67 bgt +0x69 /* 0000216D */
00002106 2000 move.l D0, D0
00002108 666C bne +0x6E /* 00002176 */
0000210A 6F61 ble +0x63 /* 0000216D */
0000210C 7420 moveq.l D2, 0x20
0000210E 0000 646F ori.b D0, 0x6F /* 'o' */
00002112 7562 moveq.l D2, 0x62
00002114 6C65 bge +0x67 /* 0000217B */
00002116 2000 move.l D0, D0
00002118 6C6F bge +0x71 /* 00002189 */
0000211A 6E67 bgt +0x69 /* 00002183 */
0000211C 2064 movea.l A0, -[A4]
0000211E 6F75 ble +0x77 /* 00002195 */
00002120 626C bhi +0x6E /* 0000218E */
00002122 6520 bcs +0x22 /* 00002144 */
00002124 0000 766F ori.b D0, 0x6F /* 'o' */
00002128 6964 bvs +0x66 /* 0000218E */
0000212A 2000 move.l D0, D0
0000212C 2E2E 2E00 move.l D7, [A6 + 0x2E00]
00002130 5F63 subq.w -[A3], 7
00002132 7320 moveq.l D1, 0x20
00002134 2A00 move.l D5, D0
00002136 5F66 subq.w -[A6], 7
00002138 6172 bsr +0x74 /* 000021AC */
0000213A 3136 202A move.w -[A0], [A6 + D2.w + 0x2A]
0000213E 0000 5F73 ori.b D0, 0x73 /* 's' */
// begin alternate branch 00002140-00002144
label00002140:
00002140 5F73 7464 subq.w [A3 + D7.w * 4 + 0x64], 7
// end alternate branch 00002140-00002144
label00002140: // (misaligned)
00002142 7464 moveq.l D2, 0x64
label00002144:
00002144 6361 bls +0x63 /* 000021A7 */
00002146 6C6C bge +0x6E /* 000021B4 */
00002148 2000 move.l D0, D0
0000214A 5F66 subq.w -[A6], 7
0000214C 6172 bsr +0x74 /* 000021C0 */
label0000214E:
0000214E 205F movea.l A0, [A7]+
label00002150:
00002150 7374 moveq.l D1, 0x74
00002152 6463 bcc +0x65 /* 000021B7 */
00002154 616C bsr +0x6E /* 000021C2 */
00002156 6C20 bge +0x22 /* 00002178 */
label00002158:
00002158 0000 5F66 ori.b D0, 0x66 /* 'f' */
0000215C 6172 bsr +0x74 /* 000021D0 */
0000215E 3136 205F move.w -[A0], [A6 + D2.w + 0x5F]
00002162 7061 moveq.l D0, 0x61
fn00002164:
00002164 7363 moveq.l D1, 0x63
00002166 616C bsr +0x6E /* 000021D4 */
00002168 2000 move.l D0, D0
fn0000216A:
0000216A 4E56 FFF4 link A6, -0x000C
0000216E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002172 286E 000C movea.l A4, [A6 + 0xC]
label00002176:
00002176 246E 0010 movea.l A2, [A6 + 0x10]
// begin alternate branch 00002178-00002180
label00002178:
00002178 0010 266E ori.b [A0], 0x6E /* 'n' */
0000217C 0014 2013 ori.b [A4], 0x13
// end alternate branch 00002178-00002180
label00002178: // (misaligned)
0000217A 266E 0014 movea.l A3, [A6 + 0x14]
0000217E 2013 move.l D0, [A3]
00002180 2D40 FFFC move.l [A6 - 0x4], D0
00002184 486E FFFC pea.l [A6 - 0x4]
00002188 4EBA 0AE6 jsr [PC + 0xAE6 /* 00002C70 */]
0000218C 2D40 FFF4 move.l [A6 - 0xC], D0
// begin alternate branch 0000218E-00002190
label0000218E:
0000218E FFF4 .invalid <<F/7/7>>
// end alternate branch 0000218E-00002190
label0000218E: // (misaligned)
00002190 4A80 tst.l D0
00002192 6700 0082 beq +0x84 /* 00002216 */
00002196 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000219A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000219E 584F addq.w A7, 4
000021A0 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000021A4 6570 bcs +0x72 /* 00002216 */
000021A6 206E FFFC movea.l A0, [A6 - 0x4]
000021AA D1EE FFF4 add.l A0, [A6 - 0xC]
// begin alternate branch 000021AC-000021AE
fn000021AC:
000021AC FFF4 .invalid <<F/7/7>>
// end alternate branch 000021AC-000021AE
fn000021AC: // (misaligned)
000021AE 2688 move.l [A3], A0
000021B0 1610 move.b D3, [A0]
000021B2 7058 moveq.l D0, 0x58
label000021B4:
000021B4 B600 cmp.b D3, D0
000021B6 6604 bne +0x6 /* 000021BC */
000021B8 7600 moveq.l D3, 0x00
000021BA 6002 bra +0x4 /* 000021BE */
label000021BC:
000021BC 7601 moveq.l D3, 0x01
label000021BE:
000021BE 2603 move.l D3, D3
fn000021C0:
000021C0 6628 bne +0x2A /* 000021EA */
fn000021C2:
000021C2 5293 addq.l [A3], 1
000021C4 2053 movea.l A0, [A3]
000021C6 1010 move.b D0, [A0]
000021C8 1D40 FFF8 move.b [A6 - 0x8], D0
000021CC 7230 moveq.l D1, 0x30
000021CE B001 cmp.b D0, D1
fn000021D0:
000021D0 6D44 blt +0x46 /* 00002216 */
000021D2 7239 moveq.l D1, 0x39
fn000021D4:
000021D4 B001 cmp.b D0, D1
000021D6 6E3E bgt +0x40 /* 00002216 */
000021D8 2F0B move.l -[A7], A3
000021DA 2F0A move.l -[A7], A2
000021DC 2F0C move.l -[A7], A4
000021DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021E2 4EBA FF86 jsr [PC - 0x7A /* 0000216A */]
000021E6 4A80 tst.l D0
000021E8 672C beq +0x2E /* 00002216 */
label000021EA:
000021EA 4A83 tst.l D3
000021EC 6610 bne +0x12 /* 000021FE */
000021EE 2F0A move.l -[A7], A2
000021F0 487A 003A pea.l [PC + 0x3A /* 0000222C, value 0x3A3A0000 '::\0\0', cstring "::" */]
000021F4 7002 moveq.l D0, 0x02
000021F6 2F00 move.l -[A7], D0
000021F8 2F0C move.l -[A7], A4
000021FA 4EBA EAFE jsr [PC - 0x1502 /* 00000CFA */]
label000021FE:
000021FE 486E FFFC pea.l [A6 - 0x4]
00002202 486E FFF4 pea.l [A6 - 0xC]
00002206 2F0A move.l -[A7], A2
00002208 2F0C move.l -[A7], A4
0000220A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000220E 4EBA 05F2 jsr [PC + 0x5F2 /* 00002802 */]
00002212 4A80 tst.l D0
00002214 6604 bne +0x6 /* 0000221A */
label00002216:
00002216 7000 moveq.l D0, 0x00
00002218 6002 bra +0x4 /* 0000221C */
label0000221A:
0000221A 7001 moveq.l D0, 0x01
label0000221C:
0000221C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002220 4E5E unlink A6
00002222 205F movea.l A0, [A7]+
00002224 4FEF 0010 lea.l A7, [A7 + 0x10]
00002228 4ED0 jmp [A0]
0000222A 0004 3A3A ori.b D4, 0x3A /* ':' */
0000222E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002230-00002234
fn00002230:
00002230 4E56 FFF4 link A6, -0x000C
// end alternate branch 00002230-00002234
fn00002230: // (misaligned)
00002232 FFF4 .invalid <<F/7/7>>
00002234 48E7 0E38 movem.l -[A7], D4,D5,D6,A2,A3,A4
00002238 266E 0014 movea.l A3, [A6 + 0x14]
0000223C 286E 0018 movea.l A4, [A6 + 0x18]
00002240 206E 001C movea.l A0, [A6 + 0x1C]
00002244 2450 movea.l A2, [A0]
00002246 2D4A FFF8 move.l [A6 - 0x8], A2
0000224A 2014 move.l D0, [A4]
0000224C 2D40 FFFC move.l [A6 - 0x4], D0
00002250 2A13 move.l D5, [A3]
00002252 78FF moveq.l D4, 0xFFFFFFFF
00002254 2C2E 0010 move.l D6, [A6 + 0x10]
00002258 5286 addq.l D6, 1
label0000225A:
0000225A 206E FFF8 movea.l A0, [A6 - 0x8]
0000225E 52AE FFF8 addq.l [A6 - 0x8], 1
00002262 1010 move.b D0, [A0]
00002264 1D40 FFF4 move.b [A6 - 0xC], D0
00002268 0C84 0000 0000 cmpi.l D4, 0x0
0000226E 6A2E bpl +0x30 /* 0000229E */
00002270 7243 moveq.l D1, 0x43
00002272 B001 cmp.b D0, D1
00002274 6610 bne +0x12 /* 00002286 */
00002276 41FA 00B0 lea.l A0, [PC + 0xB0 /* 00002328, value 0x636F6E73 'cons', cstring "const " */]
0000227A 226E 000C movea.l A1, [A6 + 0xC]
0000227E 2288 move.l [A1], A0
00002280 246E FFF8 movea.l A2, [A6 - 0x8]
00002284 60D4 bra -0x2A /* 0000225A */
label00002286:
00002286 0C2E 0056 FFF4 cmpi.b [A6 - 0xC], 0x56 /* 'V' */
0000228C 6610 bne +0x12 /* 0000229E */
0000228E 41FA 00A0 lea.l A0, [PC + 0xA0 /* 00002330, value 0x766F6C61 'vola', cstring "volatile " */]
00002292 226E 0008 movea.l A1, [A6 + 0x8]
00002296 2288 move.l [A1], A0
00002298 246E FFF8 movea.l A2, [A6 - 0x8]
0000229C 60BC bra -0x42 /* 0000225A */
label0000229E:
0000229E 102E FFF4 move.b D0, [A6 - 0xC]
000022A2 676C beq +0x6E /* 00002310 */
000022A4 102E FFF4 move.b D0, [A6 - 0xC]
000022A8 1200 move.b D1, D0
000022AA 4881 ext.w D1
000022AC 48C1 ext.l D1
000022AE 2F01 move.l -[A7], D1
000022B0 487A 0088 pea.l [PC + 0x88 /* 0000233A, value 0x6D526268 'mRbh', cstring "mRbhpPHM" */]
000022B4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000022B8 504F addq.w A7, 8
000022BA 4A80 tst.l D0
000022BC 6752 beq +0x54 /* 00002310 */
000022BE 246E FFF8 movea.l A2, [A6 - 0x8]
000022C2 7801 moveq.l D4, 0x01
000022C4 7000 moveq.l D0, 0x00
000022C6 206E 0008 movea.l A0, [A6 + 0x8]
000022CA 2080 move.l [A0], D0
000022CC 206E 000C movea.l A0, [A6 + 0xC]
000022D0 2080 move.l [A0], D0
000022D2 0C2E 006D FFF4 cmpi.b [A6 - 0xC], 0x6D /* 'm' */
000022D8 670A beq +0xC /* 000022E4 */
000022DA 0C2E 004D FFF4 cmpi.b [A6 - 0xC], 0x4D /* 'M' */
000022E0 6600 FF78 bne -0x86 /* 0000225A */
label000022E4:
000022E4 70FF moveq.l D0, 0xFFFFFFFF
000022E6 2680 move.l [A3], D0
000022E8 486E FFF8 pea.l [A6 - 0x8]
000022EC 2F0C move.l -[A7], A4
000022EE 2F0B move.l -[A7], A3
000022F0 2F06 move.l -[A7], D6
000022F2 7001 moveq.l D0, 0x01
000022F4 2F00 move.l -[A7], D0
000022F6 4EBA F6BE jsr [PC - 0x942 /* 000019B6 */]
000022FA 4A80 tst.l D0
000022FC 6604 bne +0x6 /* 00002302 */
000022FE 7000 moveq.l D0, 0x00
00002300 6016 bra +0x18 /* 00002318 */
label00002302:
00002302 28AE FFFC move.l [A4], [A6 - 0x4]
00002306 2685 move.l [A3], D5
00002308 246E FFF8 movea.l A2, [A6 - 0x8]
0000230C 6000 FF4C bra -0xB2 /* 0000225A */
label00002310:
00002310 206E 001C movea.l A0, [A6 + 0x1C]
00002314 208A move.l [A0], A2
00002316 2004 move.l D0, D4
label00002318:
00002318 4CDF 1C70 movem.l D4,D5,D6,A2,A3,A4, [A7]+
0000231C 4E5E unlink A6
0000231E 205F movea.l A0, [A7]+
00002320 4FEF 0018 lea.l A7, [A7 + 0x18]
00002324 4ED0 jmp [A0]
00002326 001C 636F ori.b [A4]+, 0x6F /* 'o' */
0000232A 6E73 bgt +0x75 /* 0000239F */
0000232C 7420 moveq.l D2, 0x20
0000232E 0000 766F ori.b D0, 0x6F /* 'o' */
00002332 6C61 bge +0x63 /* 00002395 */
00002334 7469 moveq.l D2, 0x69
00002336 6C65 bge +0x67 /* 0000239D */
00002338 2000 move.l D0, D0
0000233A 6D52 blt +0x54 /* 0000238E */
0000233C 6268 bhi +0x6A /* 000023A6 */
0000233E 7050 moveq.l D0, 0x50
00002340 484D pea.l A5
00002342 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002344-00002348
fn00002344:
00002344 4E56 FFEC link A6, -0x0014
// end alternate branch 00002344-00002348
fn00002344: // (misaligned)
00002346 FFEC .invalid <<F/7/7>>
00002348 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000234C 282E 0010 move.l D4, [A6 + 0x10]
00002350 286E 0018 movea.l A4, [A6 + 0x18]
00002354 206E 001C movea.l A0, [A6 + 0x1C]
00002358 2010 move.l D0, [A0]
0000235A 2D40 FFF0 move.l [A6 - 0x10], D0
0000235E 7600 moveq.l D3, 0x00
00002360 2D43 FFF4 move.l [A6 - 0xC], D3
00002364 2D43 FFF8 move.l [A6 - 0x8], D3
00002368 2014 move.l D0, [A4]
0000236A 2D40 FFFC move.l [A6 - 0x4], D0
0000236E 206E 0014 movea.l A0, [A6 + 0x14]
00002372 2A10 move.l D5, [A0]
label00002374:
00002374 206E FFF0 movea.l A0, [A6 - 0x10]
00002378 52AE FFF0 addq.l [A6 - 0x10], 1
0000237C 1010 move.b D0, [A0]
0000237E 1D40 FFEC move.b [A6 - 0x14], D0
00002382 7243 moveq.l D1, 0x43
00002384 B001 cmp.b D0, D1
00002386 660A bne +0xC /* 00002392 */
00002388 41FA 01EA lea.l A0, [PC + 0x1EA /* 00002574, value 0x636F6E73 'cons', cstring "const " */]
0000238C 2D48 FFF4 move.l [A6 - 0xC], A0
// begin alternate branch 0000238E-00002390
label0000238E:
0000238E FFF4 .invalid <<F/7/7>>
// end alternate branch 0000238E-00002390
label0000238E: // (misaligned)
00002390 60E2 bra -0x1C /* 00002374 */
label00002392:
00002392 0C2E 0056 FFEC cmpi.b [A6 - 0x14], 0x56 /* 'V' */
00002398 660A bne +0xC /* 000023A4 */
0000239A 41FA 01E0 lea.l A0, [PC + 0x1E0 /* 0000257C, value 0x766F6C61 'vola', cstring "volatile " */]
0000239E 2D48 FFF8 move.l [A6 - 0x8], A0
000023A2 60D0 bra -0x2E /* 00002374 */
label000023A4:
000023A4 266E FFF0 movea.l A3, [A6 - 0x10]
// begin alternate branch 000023A6-000023A8
label000023A6:
000023A6 FFF0 .invalid <<F/7/7>>
// end alternate branch 000023A6-000023A8
label000023A6: // (misaligned)
000023A8 162E FFEC move.b D3, [A6 - 0x14]
000023AC 706D moveq.l D0, 0x6D
000023AE B600 cmp.b D3, D0
000023B0 6706 beq +0x8 /* 000023B8 */
000023B2 704D moveq.l D0, 0x4D
000023B4 B600 cmp.b D3, D0
000023B6 662A bne +0x2C /* 000023E2 */
label000023B8:
000023B8 70FF moveq.l D0, 0xFFFFFFFF
000023BA 246E 0014 movea.l A2, [A6 + 0x14]
000023BE 2480 move.l [A2], D0
000023C0 486E FFF0 pea.l [A6 - 0x10]
000023C4 2F0C move.l -[A7], A4
000023C6 2F0A move.l -[A7], A2
000023C8 2004 move.l D0, D4
000023CA 5280 addq.l D0, 1
000023CC 2F00 move.l -[A7], D0
000023CE 7001 moveq.l D0, 0x01
000023D0 2F00 move.l -[A7], D0
000023D2 4EBA F5E2 jsr [PC - 0xA1E /* 000019B6 */]
000023D6 4A80 tst.l D0
000023D8 6700 017C beq +0x17E /* 00002556 */
000023DC 28AE FFFC move.l [A4], [A6 - 0x4]
000023E0 2485 move.l [A2], D5
label000023E2:
000023E2 206E FFF0 movea.l A0, [A6 - 0x10]
000023E6 246E 000C movea.l A2, [A6 + 0xC]
000023EA B1CA cmpa.l A0, A2
000023EC 641C bcc +0x1E /* 0000240A */
000023EE 486E FFF0 pea.l [A6 - 0x10]
000023F2 2F0C move.l -[A7], A4
000023F4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000023F8 2F04 move.l -[A7], D4
000023FA 2F0A move.l -[A7], A2
000023FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002400 4EBA FF42 jsr [PC - 0xBE /* 00002344 */]
00002404 4A80 tst.l D0
00002406 6700 014E beq +0x150 /* 00002556 */
label0000240A:
0000240A 204B movea.l A0, A3
0000240C 5348 subq.w A0, 1
0000240E 2D48 FFF0 move.l [A6 - 0x10], A0
00002412 52AE FFF0 addq.l [A6 - 0x10], 1
00002416 1010 move.b D0, [A0]
00002418 4880 ext.w D0
0000241A 48C0 ext.l D0
0000241C 724D moveq.l D1, 0x4D
0000241E B081 cmp.l D0, D1
00002420 672E beq +0x30 /* 00002450 */
00002422 726D moveq.l D1, 0x6D
00002424 B081 cmp.l D0, D1
00002426 6728 beq +0x2A /* 00002450 */
00002428 7262 moveq.l D1, 0x62
0000242A B081 cmp.l D0, D1
0000242C 6772 beq +0x74 /* 000024A0 */
0000242E 7268 moveq.l D1, 0x68
00002430 B081 cmp.l D0, D1
00002432 6772 beq +0x74 /* 000024A6 */
00002434 7248 moveq.l D1, 0x48
00002436 B081 cmp.l D0, D1
00002438 676C beq +0x6E /* 000024A6 */
0000243A 7252 moveq.l D1, 0x52
0000243C B081 cmp.l D0, D1
0000243E 676C beq +0x6E /* 000024AC */
00002440 7270 moveq.l D1, 0x70
00002442 B081 cmp.l D0, D1
00002444 676C beq +0x6E /* 000024B2 */
00002446 7250 moveq.l D1, 0x50
00002448 B081 cmp.l D0, D1
0000244A 6766 beq +0x68 /* 000024B2 */
0000244C 6000 0108 bra +0x10A /* 00002556 */
label00002450:
00002450 47FA 0134 lea.l A3, [PC + 0x134 /* 00002586, value 0x2A003A3A '*\0::', cstring "*" */]
00002454 486E FFF0 pea.l [A6 - 0x10]
00002458 2F0C move.l -[A7], A4
0000245A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000245E 2004 move.l D0, D4
00002460 5280 addq.l D0, 1
00002462 2F00 move.l -[A7], D0
00002464 7001 moveq.l D0, 0x01
00002466 2F00 move.l -[A7], D0
00002468 4EBA F54C jsr [PC - 0xAB4 /* 000019B6 */]
0000246C 4A80 tst.l D0
0000246E 6700 00E6 beq +0xE8 /* 00002556 */
00002472 2454 movea.l A2, [A4]
00002474 B5EE 0008 cmpa.l A2, [A6 + 0x8]
00002478 6312 bls +0x14 /* 0000248C */
0000247A 102A FFFF move.b D0, [A2 - 0x1]
0000247E 7220 moveq.l D1, 0x20
00002480 B001 cmp.b D0, D1
00002482 6608 bne +0xA /* 0000248C */
00002484 5394 subq.l [A4], 1
00002486 206E 0014 movea.l A0, [A6 + 0x14]
0000248A 5290 addq.l [A0], 1
label0000248C:
0000248C 2F0C move.l -[A7], A4
0000248E 487A 00F8 pea.l [PC + 0xF8 /* 00002588, value 0x3A3A0000 '::\0\0', cstring "::" */]
00002492 7002 moveq.l D0, 0x02
00002494 2F00 move.l -[A7], D0
00002496 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000249A 4EBA E85E jsr [PC - 0x17A2 /* 00000CFA */]
0000249E 6016 bra +0x18 /* 000024B6 */
label000024A0:
000024A0 47FA 00EA lea.l A3, [PC + 0xEA /* 0000258C, value 0x205F5F73 ' __s', cstring " __ss *" */]
000024A4 6010 bra +0x12 /* 000024B6 */
label000024A6:
000024A6 47FA 00EC lea.l A3, [PC + 0xEC /* 00002594, value 0x205F6875 ' _hu', cstring " _huge *" */]
000024AA 600A bra +0xC /* 000024B6 */
label000024AC:
000024AC 47FA 00F0 lea.l A3, [PC + 0xF0 /* 0000259E, value 0x26002A00 '&\0*\0', cstring "&" */]
000024B0 6004 bra +0x6 /* 000024B6 */
label000024B2:
000024B2 47FA 00EC lea.l A3, [PC + 0xEC /* 000025A0, value 0x2A004E56 '*\0NV', cstring "*" */]
label000024B6:
000024B6 2454 movea.l A2, [A4]
000024B8 B5EE 0008 cmpa.l A2, [A6 + 0x8]
000024BC 6312 bls +0x14 /* 000024D0 */
000024BE 102A FFFF move.b D0, [A2 - 0x1]
000024C2 7220 moveq.l D1, 0x20
000024C4 B001 cmp.b D0, D1
000024C6 6608 bne +0xA /* 000024D0 */
000024C8 5394 subq.l [A4], 1
000024CA 206E 0014 movea.l A0, [A6 + 0x14]
000024CE 5290 addq.l [A0], 1
label000024D0:
000024D0 2F0C move.l -[A7], A4
000024D2 2F0B move.l -[A7], A3
000024D4 2F0B move.l -[A7], A3
000024D6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000024DA 584F addq.w A7, 4
000024DC 2F00 move.l -[A7], D0
000024DE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000024E2 4EBA E816 jsr [PC - 0x17EA /* 00000CFA */]
000024E6 202E FFF8 move.l D0, [A6 - 0x8]
000024EA 672E beq +0x30 /* 0000251A */
000024EC 206E 0014 movea.l A0, [A6 + 0x14]
000024F0 2010 move.l D0, [A0]
000024F2 5390 subq.l [A0], 1
000024F4 4A80 tst.l D0
000024F6 6F08 ble +0xA /* 00002500 */
000024F8 2054 movea.l A0, [A4]
000024FA 5294 addq.l [A4], 1
000024FC 10BC 0020 move.b [A0], 0x20 /* ' ' */
label00002500:
00002500 2F0C move.l -[A7], A4
00002502 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002506 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000250A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000250E 584F addq.w A7, 4
00002510 2F00 move.l -[A7], D0
00002512 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002516 4EBA E7E2 jsr [PC - 0x181E /* 00000CFA */]
label0000251A:
0000251A 202E FFF4 move.l D0, [A6 - 0xC]
0000251E 673A beq +0x3C /* 0000255A */
00002520 202E FFF8 move.l D0, [A6 - 0x8]
00002524 6614 bne +0x16 /* 0000253A */
00002526 206E 0014 movea.l A0, [A6 + 0x14]
0000252A 2010 move.l D0, [A0]
0000252C 5390 subq.l [A0], 1
0000252E 4A80 tst.l D0
00002530 6F08 ble +0xA /* 0000253A */
00002532 2054 movea.l A0, [A4]
00002534 5294 addq.l [A4], 1
00002536 10BC 0020 move.b [A0], 0x20 /* ' ' */
label0000253A:
0000253A 2F0C move.l -[A7], A4
0000253C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002540 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002544 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002548 584F addq.w A7, 4
0000254A 2F00 move.l -[A7], D0
0000254C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002550 4EBA E7A8 jsr [PC - 0x1858 /* 00000CFA */]
00002554 6004 bra +0x6 /* 0000255A */
label00002556:
00002556 7000 moveq.l D0, 0x00
00002558 600A bra +0xC /* 00002564 */
label0000255A:
0000255A 206E 001C movea.l A0, [A6 + 0x1C]
0000255E 20AE FFF0 move.l [A0], [A6 - 0x10]
00002562 7001 moveq.l D0, 0x01
label00002564:
00002564 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002568 4E5E unlink A6
0000256A 205F movea.l A0, [A7]+
0000256C 4FEF 0018 lea.l A7, [A7 + 0x18]
00002570 4ED0 jmp [A0]
00002572 002E 636F 6E73 ori.b [A6 + 0x6E73], 0x6F /* 'o' */
00002578 7420 moveq.l D2, 0x20
0000257A 0000 766F ori.b D0, 0x6F /* 'o' */
0000257E 6C61 bge +0x63 /* 000025E1 */
00002580 7469 moveq.l D2, 0x69
00002582 6C65 bge +0x67 /* 000025E9 */
00002584 2000 move.l D0, D0
00002586 2A00 move.l D5, D0
00002588 3A3A 0000 move.w D5, [PC /* 0000258A */]
0000258C 205F movea.l A0, [A7]+
0000258E 5F73 7320 2A00 subq.w [A3 + 0x2A00 + D7 * 2], 7
00002594 205F movea.l A0, [A7]+
00002596 6875 bvc +0x77 /* 0000260D */
00002598 6765 beq +0x67 /* 000025FF */
0000259A 202A 0000 move.l D0, [A2 + 0x0]
0000259E 2600 move.l D3, D0
000025A0 2A00 move.l D5, D0
fn000025A2:
000025A2 4E56 FFAC link A6, -0x0054
000025A6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000025AA 286E 0010 movea.l A4, [A6 + 0x10]
000025AE 206E 0014 movea.l A0, [A6 + 0x14]
000025B2 2010 move.l D0, [A0]
000025B4 2D40 FFAC move.l [A6 - 0x54], D0
000025B8 2214 move.l D1, [A4]
000025BA 2D41 FFB0 move.l [A6 - 0x50], D1
000025BE 7A00 moveq.l D5, 0x00
000025C0 2040 movea.l A0, D0
000025C2 4A10 tst.b [A0]
000025C4 6700 0178 beq +0x17A /* 0000273E */
000025C8 206E 000C movea.l A0, [A6 + 0xC]
000025CC 2010 move.l D0, [A0]
000025CE 5390 subq.l [A0], 1
000025D0 4A80 tst.l D0
000025D2 6F08 ble +0xA /* 000025DC */
000025D4 2054 movea.l A0, [A4]
000025D6 5294 addq.l [A4], 1
000025D8 10BC 0028 move.b [A0], 0x28 /* '(' */
label000025DC:
000025DC 246E FFAC movea.l A2, [A6 - 0x54]
000025E0 1012 move.b D0, [A2]
000025E2 7276 moveq.l D1, 0x76
000025E4 B001 cmp.b D0, D1
000025E6 6600 01B0 bne +0x1B2 /* 00002798 */
000025EA 162A 0001 move.b D3, [A2 + 0x1]
000025EE 670E beq +0x10 /* 000025FE */
000025F0 705F moveq.l D0, 0x5F
000025F2 B600 cmp.b D3, D0
000025F4 6708 beq +0xA /* 000025FE */
000025F6 7065 moveq.l D0, 0x65
000025F8 B600 cmp.b D3, D0
000025FA 6600 019C bne +0x19E /* 00002798 */
label000025FE:
000025FE 52AE FFAC addq.l [A6 - 0x54], 1
00002602 206E FFAC movea.l A0, [A6 - 0x54]
00002606 1010 move.b D0, [A0]
00002608 7265 moveq.l D1, 0x65
0000260A B001 cmp.b D0, D1
0000260C 6600 01A0 bne +0x1A2 /* 000027AE */
00002610 2F0C move.l -[A7], A4
00002612 487A 01E2 pea.l [PC + 0x1E2 /* 000027F6, value 0x2E2E2E00 '...\0', cstring "..." */]
00002616 7003 moveq.l D0, 0x03
00002618 2F00 move.l -[A7], D0
0000261A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000261E 4EBA E6DA jsr [PC - 0x1926 /* 00000CFA */]
00002622 52AE FFAC addq.l [A6 - 0x54], 1
00002626 6000 0186 bra +0x188 /* 000027AE */
label0000262A:
0000262A 206E FFAC movea.l A0, [A6 - 0x54]
0000262E 1610 move.b D3, [A0]
00002630 7854 moveq.l D4, 0x54
00002632 B604 cmp.b D3, D4
00002634 6708 beq +0xA /* 0000263E */
00002636 704E moveq.l D0, 0x4E
00002638 B600 cmp.b D3, D0
0000263A 6600 00D6 bne +0xD8 /* 00002712 */
label0000263E:
0000263E 206E FFAC movea.l A0, [A6 - 0x54]
00002642 52AE FFAC addq.l [A6 - 0x54], 1
00002646 1010 move.b D0, [A0]
00002648 B004 cmp.b D0, D4
0000264A 6604 bne +0x6 /* 00002650 */
0000264C 7C01 moveq.l D6, 0x01
0000264E 6012 bra +0x14 /* 00002662 */
label00002650:
00002650 206E FFAC movea.l A0, [A6 - 0x54]
00002654 52AE FFAC addq.l [A6 - 0x54], 1
00002658 1C10 move.b D6, [A0]
0000265A 4886 ext.w D6
0000265C 48C6 ext.l D6
0000265E 70D0 moveq.l D0, 0xFFFFFFD0
00002660 DC80 add.l D6, D0
label00002662:
00002662 7001 moveq.l D0, 0x01
00002664 BC80 cmp.l D6, D0
00002666 6D00 00D6 blt +0xD8 /* 0000273E */
0000266A 7009 moveq.l D0, 0x09
0000266C BC80 cmp.l D6, D0
0000266E 6E00 00CE bgt +0xD0 /* 0000273E */
00002672 206E FFAC movea.l A0, [A6 - 0x54]
00002676 52AE FFAC addq.l [A6 - 0x54], 1
0000267A 1810 move.b D4, [A0]
0000267C 4884 ext.w D4
0000267E 48C4 ext.l D4
00002680 70D0 moveq.l D0, 0xFFFFFFD0
00002682 D880 add.l D4, D0
00002684 7001 moveq.l D0, 0x01
00002686 B880 cmp.l D4, D0
00002688 6D00 00B4 blt +0xB6 /* 0000273E */
0000268C 7009 moveq.l D0, 0x09
0000268E B880 cmp.l D4, D0
00002690 6E00 00AC bgt +0xAE /* 0000273E */
00002694 B885 cmp.l D4, D5
00002696 6E00 00A6 bgt +0xA8 /* 0000273E */
0000269A 2004 move.l D0, D4
0000269C 7603 moveq.l D3, 0x03
0000269E E7A0 asl D0, D3
000026A0 41EE FFAC lea.l A0, [A6 - 0x54]
000026A4 D088 add.l D0, A0
000026A6 2640 movea.l A3, D0
000026A8 244B movea.l A2, A3
000026AA 584A addq.w A2, 4
000026AC 2005 move.l D0, D5
000026AE E7A0 asl D0, D3
000026B0 41EE FFB4 lea.l A0, [A6 - 0x4C]
000026B4 D088 add.l D0, A0
000026B6 2D40 FFFC move.l [A6 - 0x4], D0
000026BA 604C bra +0x4E /* 00002708 */
label000026BC:
000026BC 2F0C move.l -[A7], A4
000026BE 2F13 move.l -[A7], [A3]
000026C0 2012 move.l D0, [A2]
000026C2 9093 sub.l D0, [A3]
000026C4 2F00 move.l -[A7], D0
000026C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000026CA 4EBA E62E jsr [PC - 0x19D2 /* 00000CFA */]
000026CE 4A86 tst.l D6
000026D0 6712 beq +0x14 /* 000026E4 */
000026D2 2F0C move.l -[A7], A4
000026D4 487A 0124 pea.l [PC + 0x124 /* 000027FA, value 0x2C200000 ', \0\0', cstring ", " */]
000026D8 7002 moveq.l D0, 0x02
000026DA 2F00 move.l -[A7], D0
000026DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000026E0 4EBA E618 jsr [PC - 0x19E8 /* 00000CFA */]
label000026E4:
000026E4 0C85 0000 0009 cmpi.l D5, 0x9 /* '\t' */
000026EA 6C1C bge +0x1E /* 00002708 */
000026EC 2013 move.l D0, [A3]
000026EE 206E FFFC movea.l A0, [A6 - 0x4]
000026F2 2080 move.l [A0], D0
000026F4 2012 move.l D0, [A2]
000026F6 50AE FFFC addq.l [A6 - 0x4], 8
000026FA 2205 move.l D1, D5
000026FC 5285 addq.l D5, 1
000026FE E781 asl D1, 3
00002700 41EE FFB8 lea.l A0, [A6 - 0x48]
00002704 2180 1000 move.l [A0 + D1.w], D0
label00002708:
00002708 2006 move.l D0, D6
0000270A 5386 subq.l D6, 1
0000270C 4A80 tst.l D0
0000270E 6766 beq +0x68 /* 00002776 */
00002710 60AA bra -0x54 /* 000026BC */
label00002712:
00002712 7009 moveq.l D0, 0x09
00002714 BA80 cmp.l D5, D0
00002716 6C0E bge +0x10 /* 00002726 */
00002718 2014 move.l D0, [A4]
0000271A 2605 move.l D3, D5
0000271C E783 asl D3, 3
0000271E 41EE FFB4 lea.l A0, [A6 - 0x4C]
00002722 2180 3000 move.l [A0 + D3.w], D0
label00002726:
00002726 486E FFAC pea.l [A6 - 0x54]
0000272A 2F0C move.l -[A7], A4
0000272C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002730 2F07 move.l -[A7], D7
00002732 7601 moveq.l D3, 0x01
00002734 2F03 move.l -[A7], D3
00002736 4EBA F27E jsr [PC - 0xD82 /* 000019B6 */]
0000273A 4A80 tst.l D0
0000273C 6606 bne +0x8 /* 00002744 */
label0000273E:
0000273E 7000 moveq.l D0, 0x00
00002740 4EFA 00A4 jmp [PC + 0xA4 /* 000027E6 */]
label00002744:
00002744 2454 movea.l A2, [A4]
00002746 B5EE FFB0 cmpa.l A2, [A6 - 0x50]
0000274A 6312 bls +0x14 /* 0000275E */
0000274C 102A FFFF move.b D0, [A2 - 0x1]
00002750 7220 moveq.l D1, 0x20
00002752 B001 cmp.b D0, D1
00002754 6608 bne +0xA /* 0000275E */
00002756 5394 subq.l [A4], 1
00002758 206E 000C movea.l A0, [A6 + 0xC]
0000275C 5290 addq.l [A0], 1
label0000275E:
0000275E 0C85 0000 0009 cmpi.l D5, 0x9 /* '\t' */
00002764 6C10 bge +0x12 /* 00002776 */
00002766 2014 move.l D0, [A4]
00002768 2205 move.l D1, D5
0000276A 5285 addq.l D5, 1
0000276C E781 asl D1, 3
0000276E 41EE FFB8 lea.l A0, [A6 - 0x48]
00002772 2180 1000 move.l [A0 + D1.w], D0
label00002776:
00002776 206E FFAC movea.l A0, [A6 - 0x54]
0000277A 1610 move.b D3, [A0]
0000277C 6720 beq +0x22 /* 0000279E */
0000277E 705F moveq.l D0, 0x5F
00002780 B600 cmp.b D3, D0
00002782 671A beq +0x1C /* 0000279E */
00002784 2F0C move.l -[A7], A4
00002786 487A 0076 pea.l [PC + 0x76 /* 000027FE, value 0x2C200000 ', \0\0', cstring ", " */]
0000278A 7002 moveq.l D0, 0x02
0000278C 2F00 move.l -[A7], D0
0000278E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002792 4EBA E566 jsr [PC - 0x1A9A /* 00000CFA */]
00002796 6006 bra +0x8 /* 0000279E */
label00002798:
00002798 2E2E 0008 move.l D7, [A6 + 0x8]
0000279C 5287 addq.l D7, 1
label0000279E:
0000279E 206E FFAC movea.l A0, [A6 - 0x54]
000027A2 1610 move.b D3, [A0]
000027A4 6708 beq +0xA /* 000027AE */
000027A6 705F moveq.l D0, 0x5F
000027A8 B600 cmp.b D3, D0
000027AA 6600 FE7E bne -0x180 /* 0000262A */
label000027AE:
000027AE 2454 movea.l A2, [A4]
000027B0 B5EE FFB0 cmpa.l A2, [A6 - 0x50]
000027B4 6312 bls +0x14 /* 000027C8 */
000027B6 102A FFFF move.b D0, [A2 - 0x1]
000027BA 7220 moveq.l D1, 0x20
000027BC B001 cmp.b D0, D1
000027BE 6608 bne +0xA /* 000027C8 */
000027C0 5394 subq.l [A4], 1
000027C2 206E 000C movea.l A0, [A6 + 0xC]
000027C6 5290 addq.l [A0], 1
label000027C8:
000027C8 206E 000C movea.l A0, [A6 + 0xC]
000027CC 2010 move.l D0, [A0]
000027CE 5390 subq.l [A0], 1
000027D0 4A80 tst.l D0
000027D2 6F08 ble +0xA /* 000027DC */
000027D4 2054 movea.l A0, [A4]
000027D6 5294 addq.l [A4], 1
000027D8 10BC 0029 move.b [A0], 0x29 /* ')' */
label000027DC:
000027DC 206E 0014 movea.l A0, [A6 + 0x14]
000027E0 20AE FFAC move.l [A0], [A6 - 0x54]
000027E4 7001 moveq.l D0, 0x01
label000027E6:
000027E6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000027EA 4E5E unlink A6
000027EC 205F movea.l A0, [A7]+
000027EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000027F2 4ED0 jmp [A0]
000027F4 000C 2E2E ori.b A4, 0x2E /* '.' */
000027F8 2E00 move.l D7, D0
000027FA 2C20 move.l D6, -[A0]
000027FC 0000 2C20 ori.b D0, 0x20 /* ' ' */
00002800 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002802-00002806
fn00002802:
00002802 4E56 FFB0 link A6, -0x0050
// end alternate branch 00002802-00002806
fn00002802: // (misaligned)
00002804 FFB0 .invalid <<F/6/7>>
00002806 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000280A 286E 000C movea.l A4, [A6 + 0xC]
0000280E 246E 0018 movea.l A2, [A6 + 0x18]
00002812 2012 move.l D0, [A2]
00002814 2D40 FFB8 move.l [A6 - 0x48], D0
00002818 266E 0010 movea.l A3, [A6 + 0x10]
0000281C 2213 move.l D1, [A3]
0000281E 2D41 FFBC move.l [A6 - 0x44], D1
00002822 206E 0014 movea.l A0, [A6 + 0x14]
00002826 2C10 move.l D6, [A0]
00002828 7204 moveq.l D1, 0x04
0000282A BC81 cmp.l D6, D1
0000282C 6D16 blt +0x18 /* 00002844 */
0000282E 7204 moveq.l D1, 0x04
00002830 2F01 move.l -[A7], D1
00002832 487A 042E pea.l [PC + 0x42E /* 00002C62, value 0x5F5F5054 '__PT', cstring "__PT" */]
00002836 2F00 move.l -[A7], D0
00002838 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000283C 4FEF 000C lea.l A7, [A7 + 0xC]
00002840 4A80 tst.l D0
00002842 6716 beq +0x18 /* 0000285A */
label00002844:
00002844 2F0B move.l -[A7], A3
00002846 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000284A 2F06 move.l -[A7], D6
0000284C 2F0C move.l -[A7], A4
0000284E 4EBA E4AA jsr [PC - 0x1B56 /* 00000CFA */]
00002852 DD92 add.l [A2], D6
00002854 2006 move.l D0, D6
00002856 4EFA 03FA jmp [PC + 0x3FA /* 00002C52 */]
label0000285A:
0000285A 58AE FFB8 addq.l [A6 - 0x48], 4
0000285E 5986 subq.l D6, 4
00002860 266E FFB8 movea.l A3, [A6 - 0x48]
00002864 486E FFB8 pea.l [A6 - 0x48]
00002868 4EBA 0406 jsr [PC + 0x406 /* 00002C70 */]
0000286C 2800 move.l D4, D0
0000286E 202E FFB8 move.l D0, [A6 - 0x48]
00002872 908B sub.l D0, A3
00002874 9C80 sub.l D6, D0
00002876 7600 moveq.l D3, 0x00
00002878 BC83 cmp.l D6, D3
0000287A 6B00 0338 bmi +0x33A /* 00002BB4 */
0000287E B886 cmp.l D4, D6
00002880 6200 0332 bhi +0x334 /* 00002BB4 */
00002884 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002888 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000288C 2F04 move.l -[A7], D4
0000288E 2F0C move.l -[A7], A4
00002890 4EBA E468 jsr [PC - 0x1B98 /* 00000CFA */]
00002894 2014 move.l D0, [A4]
00002896 5394 subq.l [A4], 1
00002898 B083 cmp.l D0, D3
0000289A 6F0C ble +0xE /* 000028A8 */
0000289C 206E 0010 movea.l A0, [A6 + 0x10]
000028A0 2250 movea.l A1, [A0]
000028A2 5290 addq.l [A0], 1
000028A4 12BC 003C move.b [A1], 0x3C /* '<' */
label000028A8:
000028A8 206E 0014 movea.l A0, [A6 + 0x14]
000028AC 2084 move.l [A0], D4
000028AE D9AE FFB8 add.l [A6 - 0x48], D4
000028B2 9C84 sub.l D6, D4
000028B4 2006 move.l D0, D6
000028B6 6F00 02FC ble +0x2FE /* 00002BB4 */
000028BA 2E2E 0008 move.l D7, [A6 + 0x8]
000028BE 5287 addq.l D7, 1
label000028C0:
000028C0 246E FFB8 movea.l A2, [A6 - 0x48]
000028C4 1012 move.b D0, [A2]
000028C6 7256 moveq.l D1, 0x56
000028C8 B001 cmp.b D0, D1
000028CA 6732 beq +0x34 /* 000028FE */
000028CC 264A movea.l A3, A2
000028CE 486E FFB8 pea.l [A6 - 0x48]
000028D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000028D6 2F0C move.l -[A7], A4
000028D8 2F07 move.l -[A7], D7
000028DA 7001 moveq.l D0, 0x01
000028DC 2F00 move.l -[A7], D0
000028DE 4EBA F0D6 jsr [PC - 0xF2A /* 000019B6 */]
000028E2 4A80 tst.l D0
000028E4 6700 02CE beq +0x2D0 /* 00002BB4 */
000028E8 282E FFB8 move.l D4, [A6 - 0x48]
000028EC 988B sub.l D4, A3
000028EE 9C84 sub.l D6, D4
000028F0 0C86 0000 0000 cmpi.l D6, 0x0
000028F6 6A00 02E6 bpl +0x2E8 /* 00002BDE */
000028FA 6000 02B8 bra +0x2BA /* 00002BB4 */
label000028FE:
000028FE 52AE FFB8 addq.l [A6 - 0x48], 1
00002902 5386 subq.l D6, 1
00002904 0C86 0000 0000 cmpi.l D6, 0x0
0000290A 6F00 02A8 ble +0x2AA /* 00002BB4 */
0000290E 206E FFB8 movea.l A0, [A6 - 0x48]
00002912 1010 move.b D0, [A0]
00002914 1D40 FFB0 move.b [A6 - 0x50], D0
00002918 4880 ext.w D0
0000291A 48C0 ext.l D0
0000291C 724E moveq.l D1, 0x4E
0000291E B081 cmp.l D0, D1
00002920 6728 beq +0x2A /* 0000294A */
00002922 7252 moveq.l D1, 0x52
00002924 B081 cmp.l D0, D1
00002926 6722 beq +0x24 /* 0000294A */
00002928 7253 moveq.l D1, 0x53
0000292A B081 cmp.l D0, D1
0000292C 671C beq +0x1E /* 0000294A */
0000292E 7246 moveq.l D1, 0x46
00002930 B081 cmp.l D0, D1
00002932 6700 013C beq +0x13E /* 00002A70 */
00002936 7244 moveq.l D1, 0x44
00002938 B081 cmp.l D0, D1
0000293A 6700 0138 beq +0x13A /* 00002A74 */
0000293E 724C moveq.l D1, 0x4C
00002940 B081 cmp.l D0, D1
00002942 6700 0134 beq +0x136 /* 00002A78 */
00002946 6000 022C bra +0x22E /* 00002B74 */
label0000294A:
0000294A 52AE FFB8 addq.l [A6 - 0x48], 1
0000294E 266E FFB8 movea.l A3, [A6 - 0x48]
00002952 486E FFB8 pea.l [A6 - 0x48]
00002956 4EBA 0318 jsr [PC + 0x318 /* 00002C70 */]
0000295A 2800 move.l D4, D0
0000295C 202E FFB8 move.l D0, [A6 - 0x48]
00002960 908B sub.l D0, A3
00002962 5480 addq.l D0, 2
00002964 9C80 sub.l D6, D0
00002966 7600 moveq.l D3, 0x00
00002968 BC83 cmp.l D6, D3
0000296A 6B00 0248 bmi +0x24A /* 00002BB4 */
0000296E B886 cmp.l D4, D6
00002970 6E00 0242 bgt +0x244 /* 00002BB4 */
00002974 206E FFB8 movea.l A0, [A6 - 0x48]
00002978 52AE FFB8 addq.l [A6 - 0x48], 1
0000297C 1010 move.b D0, [A0]
0000297E 725F moveq.l D1, 0x5F
00002980 B001 cmp.b D0, D1
00002982 6600 0230 bne +0x232 /* 00002BB4 */
00002986 0C2E 0053 FFB0 cmpi.b [A6 - 0x50], 0x53 /* 'S' */
0000298C 6644 bne +0x46 /* 000029D2 */
0000298E 5394 subq.l [A4], 1
00002990 2014 move.l D0, [A4]
00002992 5280 addq.l D0, 1
00002994 B083 cmp.l D0, D3
00002996 6F0C ble +0xE /* 000029A4 */
00002998 206E 0010 movea.l A0, [A6 + 0x10]
0000299C 2250 movea.l A1, [A0]
0000299E 5290 addq.l [A0], 1
000029A0 12BC 0022 move.b [A1], 0x22 /* '\"' */
label000029A4:
000029A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029A8 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000029AC 2F04 move.l -[A7], D4
000029AE 2F0C move.l -[A7], A4
000029B0 4EBA E348 jsr [PC - 0x1CB8 /* 00000CFA */]
000029B4 5394 subq.l [A4], 1
000029B6 2014 move.l D0, [A4]
000029B8 5280 addq.l D0, 1
000029BA 4A80 tst.l D0
000029BC 6F0C ble +0xE /* 000029CA */
000029BE 206E 0010 movea.l A0, [A6 + 0x10]
000029C2 2250 movea.l A1, [A0]
000029C4 5290 addq.l [A0], 1
000029C6 12BC 0022 move.b [A1], 0x22 /* '\"' */
label000029CA:
000029CA D9AE FFB8 add.l [A6 - 0x48], D4
000029CE 6000 0090 bra +0x92 /* 00002A60 */
label000029D2:
000029D2 0C2E 0052 FFB0 cmpi.b [A6 - 0x50], 0x52 /* 'R' */
000029D8 662C bne +0x2E /* 00002A06 */
000029DA 5394 subq.l [A4], 1
000029DC 2014 move.l D0, [A4]
000029DE 5280 addq.l D0, 1
000029E0 4A80 tst.l D0
000029E2 6F0C ble +0xE /* 000029F0 */
000029E4 206E 0010 movea.l A0, [A6 + 0x10]
000029E8 2250 movea.l A1, [A0]
000029EA 5290 addq.l [A0], 1
000029EC 12BC 0026 move.b [A1], 0x26 /* '&' */
label000029F0:
000029F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029F4 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000029F8 2F04 move.l -[A7], D4
000029FA 2F0C move.l -[A7], A4
000029FC 4EBA E2FC jsr [PC - 0x1D04 /* 00000CFA */]
00002A00 D9AE FFB8 add.l [A6 - 0x48], D4
00002A04 605A bra +0x5C /* 00002A60 */
label00002A06:
00002A06 7600 moveq.l D3, 0x00
00002A08 6052 bra +0x54 /* 00002A5C */
label00002A0A:
00002A0A 206E FFB8 movea.l A0, [A6 - 0x48]
00002A0E 52AE FFB8 addq.l [A6 - 0x48], 1
00002A12 1010 move.b D0, [A0]
00002A14 1D40 FFB0 move.b [A6 - 0x50], D0
00002A18 726E moveq.l D1, 0x6E
00002A1A B001 cmp.b D0, D1
00002A1C 6608 bne +0xA /* 00002A26 */
00002A1E 1D7C 002D FFB0 move.b [A6 - 0x50], 0x2D /* '-' */
00002A24 601E bra +0x20 /* 00002A44 */
label00002A26:
00002A26 0C2E 0070 FFB0 cmpi.b [A6 - 0x50], 0x70 /* 'p' */
00002A2C 6608 bne +0xA /* 00002A36 */
00002A2E 1D7C 002B FFB0 move.b [A6 - 0x50], 0x2B /* '+' */
00002A34 600E bra +0x10 /* 00002A44 */
label00002A36:
00002A36 0C2E 0064 FFB0 cmpi.b [A6 - 0x50], 0x64 /* 'd' */
00002A3C 6606 bne +0x8 /* 00002A44 */
00002A3E 1D7C 002E FFB0 move.b [A6 - 0x50], 0x2E /* '.' */
label00002A44:
00002A44 5394 subq.l [A4], 1
00002A46 2014 move.l D0, [A4]
00002A48 5280 addq.l D0, 1
00002A4A 4A80 tst.l D0
00002A4C 6F0C ble +0xE /* 00002A5A */
00002A4E 206E 0010 movea.l A0, [A6 + 0x10]
00002A52 2250 movea.l A1, [A0]
00002A54 5290 addq.l [A0], 1
00002A56 12AE FFB0 move.b [A1], [A6 - 0x50]
label00002A5A:
00002A5A 5283 addq.l D3, 1
label00002A5C:
00002A5C B684 cmp.l D3, D4
00002A5E 6DAA blt -0x54 /* 00002A0A */
label00002A60:
00002A60 9C84 sub.l D6, D4
00002A62 0C86 0000 0000 cmpi.l D6, 0x0
00002A68 6A00 0174 bpl +0x176 /* 00002BDE */
00002A6C 6000 0146 bra +0x148 /* 00002BB4 */
label00002A70:
00002A70 7A04 moveq.l D5, 0x04
00002A72 6006 bra +0x8 /* 00002A7A */
label00002A74:
00002A74 7A08 moveq.l D5, 0x08
00002A76 6002 bra +0x4 /* 00002A7A */
label00002A78:
00002A78 7A0A moveq.l D5, 0x0A
label00002A7A:
00002A7A 52AE FFB8 addq.l [A6 - 0x48], 1
00002A7E 2005 move.l D0, D5
00002A80 D080 add.l D0, D0
00002A82 5280 addq.l D0, 1
00002A84 9C80 sub.l D6, D0
00002A86 7600 moveq.l D3, 0x00
00002A88 BC83 cmp.l D6, D3
00002A8A 6B00 0128 bmi +0x12A /* 00002BB4 */
00002A8E 41EE FFE0 lea.l A0, [A6 - 0x20]
00002A92 2D48 FFB4 move.l [A6 - 0x4C], A0
00002A96 2803 move.l D4, D3
00002A98 6072 bra +0x74 /* 00002B0C */
label00002A9A:
00002A9A 206E FFB8 movea.l A0, [A6 - 0x48]
00002A9E 52AE FFB8 addq.l [A6 - 0x48], 1
00002AA2 1010 move.b D0, [A0]
00002AA4 1D40 FFB0 move.b [A6 - 0x50], D0
00002AA8 7639 moveq.l D3, 0x39
00002AAA B003 cmp.b D0, D3
00002AAC 6F0C ble +0xE /* 00002ABA */
00002AAE 1200 move.b D1, D0
00002AB0 4881 ext.w D1
00002AB2 48C1 ext.l D1
00002AB4 74C9 moveq.l D2, 0xFFFFFFC9
00002AB6 D282 add.l D1, D2
00002AB8 600E bra +0x10 /* 00002AC8 */
label00002ABA:
00002ABA 1200 move.b D1, D0
00002ABC 1001 move.b D0, D1
00002ABE 4880 ext.w D0
00002AC0 3200 move.w D1, D0
00002AC2 48C1 ext.l D1
00002AC4 70D0 moveq.l D0, 0xFFFFFFD0
00002AC6 D280 add.l D1, D0
label00002AC8:
00002AC8 E901 asl D1.b, 4
00002ACA 1D41 FFEA move.b [A6 - 0x16], D1
00002ACE 206E FFB8 movea.l A0, [A6 - 0x48]
00002AD2 52AE FFB8 addq.l [A6 - 0x48], 1
00002AD6 1010 move.b D0, [A0]
00002AD8 1D40 FFB0 move.b [A6 - 0x50], D0
00002ADC B003 cmp.b D0, D3
00002ADE 6F0C ble +0xE /* 00002AEC */
00002AE0 1200 move.b D1, D0
00002AE2 4881 ext.w D1
00002AE4 48C1 ext.l D1
00002AE6 74C9 moveq.l D2, 0xFFFFFFC9
00002AE8 D282 add.l D1, D2
00002AEA 600E bra +0x10 /* 00002AFA */
label00002AEC:
00002AEC 1200 move.b D1, D0
00002AEE 1001 move.b D0, D1
00002AF0 4880 ext.w D0
00002AF2 3200 move.w D1, D0
00002AF4 48C1 ext.l D1
00002AF6 70D0 moveq.l D0, 0xFFFFFFD0
00002AF8 D280 add.l D1, D0
label00002AFA:
00002AFA 832E FFEA or.b [A6 - 0x16], D1
00002AFE 206E FFB4 movea.l A0, [A6 - 0x4C]
00002B02 52AE FFB4 addq.l [A6 - 0x4C], 1
00002B06 10AE FFEA move.b [A0], [A6 - 0x16]
00002B0A 5284 addq.l D4, 1
label00002B0C:
00002B0C B885 cmp.l D4, D5
00002B0E 6D8A blt -0x74 /* 00002A9A */
00002B10 0C85 0000 0004 cmpi.l D5, 0x4
00002B16 662E bne +0x30 /* 00002B46 */
00002B18 486E FFE0 pea.l [A6 - 0x20]
00002B1C 486E FFF2 pea.l [A6 - 0xE]
00002B20 3F3C 1010 move.w -[A7], 0x1010
00002B24 A9EB syscall Pack4/FP68K
00002B26 486E FFF2 pea.l [A6 - 0xE]
00002B2A 486E FFEC pea.l [A6 - 0x14]
00002B2E 3F3C 100E move.w -[A7], 0x100E
00002B32 A9EB syscall Pack4/FP68K
00002B34 2D6E FFEC FFE0 move.l [A6 - 0x20], [A6 - 0x14]
00002B3A 2D6E FFF0 FFE4 move.l [A6 - 0x1C], [A6 - 0x10]
00002B40 3D6E FFF4 FFE8 move.w [A6 - 0x18], [A6 - 0xC]
label00002B46:
00002B46 41EE FFEA lea.l A0, [A6 - 0x16]
00002B4A 2F20 move.l -[A7], -[A0]
00002B4C 2F20 move.l -[A7], -[A0]
00002B4E 3F20 move.w -[A7], -[A0]
00002B50 487A 0116 pea.l [PC + 0x116 /* 00002C68, value 0x25670000 '%g\0\0', cstring "%g" */]
00002B54 486E FFC0 pea.l [A6 - 0x40]
00002B58 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002B5C 4FEF 0012 lea.l A7, [A7 + 0x12]
00002B60 2800 move.l D4, D0
00002B62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002B66 486E FFC0 pea.l [A6 - 0x40]
00002B6A 2F04 move.l -[A7], D4
00002B6C 2F0C move.l -[A7], A4
00002B6E 4EBA E18A jsr [PC - 0x1E76 /* 00000CFA */]
00002B72 606A bra +0x6C /* 00002BDE */
label00002B74:
00002B74 162E FFB0 move.b D3, [A6 - 0x50]
00002B78 7030 moveq.l D0, 0x30
00002B7A B600 cmp.b D3, D0
00002B7C 6D36 blt +0x38 /* 00002BB4 */
00002B7E 7039 moveq.l D0, 0x39
00002B80 B600 cmp.b D3, D0
00002B82 6E30 bgt +0x32 /* 00002BB4 */
00002B84 266E FFB8 movea.l A3, [A6 - 0x48]
00002B88 486E FFB8 pea.l [A6 - 0x48]
00002B8C 4EBA 00E2 jsr [PC + 0xE2 /* 00002C70 */]
00002B90 2600 move.l D3, D0
00002B92 202E FFB8 move.l D0, [A6 - 0x48]
00002B96 908B sub.l D0, A3
00002B98 5280 addq.l D0, 1
00002B9A 9C80 sub.l D6, D0
00002B9C 0C86 0000 0000 cmpi.l D6, 0x0
00002BA2 6B10 bmi +0x12 /* 00002BB4 */
00002BA4 206E FFB8 movea.l A0, [A6 - 0x48]
00002BA8 52AE FFB8 addq.l [A6 - 0x48], 1
00002BAC 1010 move.b D0, [A0]
00002BAE 725F moveq.l D1, 0x5F
00002BB0 B001 cmp.b D0, D1
00002BB2 6706 beq +0x8 /* 00002BBA */
label00002BB4:
00002BB4 7000 moveq.l D0, 0x00
00002BB6 4EFA 009A jmp [PC + 0x9A /* 00002C52 */]
label00002BBA:
00002BBA 41EE FFC0 lea.l A0, [A6 - 0x40]
00002BBE 2D48 FFB4 move.l [A6 - 0x4C], A0
00002BC2 486E FFB4 pea.l [A6 - 0x4C]
00002BC6 2F03 move.l -[A7], D3
00002BC8 4EBA 0110 jsr [PC + 0x110 /* 00002CDA */]
00002BCC 2800 move.l D4, D0
00002BCE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002BD2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002BD6 2F04 move.l -[A7], D4
00002BD8 2F0C move.l -[A7], A4
00002BDA 4EBA E11E jsr [PC - 0x1EE2 /* 00000CFA */]
label00002BDE:
00002BDE 206E FFB8 movea.l A0, [A6 - 0x48]
00002BE2 4A10 tst.b [A0]
00002BE4 6732 beq +0x34 /* 00002C18 */
00002BE6 0C86 0000 0000 cmpi.l D6, 0x0
00002BEC 6F2A ble +0x2C /* 00002C18 */
00002BEE 246E 0010 movea.l A2, [A6 + 0x10]
00002BF2 2052 movea.l A0, [A2]
00002BF4 1028 FFFF move.b D0, [A0 - 0x1]
00002BF8 7220 moveq.l D1, 0x20
00002BFA B001 cmp.b D0, D1
00002BFC 6604 bne +0x6 /* 00002C02 */
00002BFE 5392 subq.l [A2], 1
00002C00 5294 addq.l [A4], 1
label00002C02:
00002C02 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002C06 487A 0064 pea.l [PC + 0x64 /* 00002C6C, value 0x2C200000 ', \0\0', cstring ", " */]
00002C0A 7002 moveq.l D0, 0x02
00002C0C 2F00 move.l -[A7], D0
00002C0E 2F0C move.l -[A7], A4
00002C10 4EBA E0E8 jsr [PC - 0x1F18 /* 00000CFA */]
00002C14 6000 FCAA bra -0x354 /* 000028C0 */
label00002C18:
00002C18 246E 0010 movea.l A2, [A6 + 0x10]
00002C1C 2052 movea.l A0, [A2]
00002C1E 1028 FFFF move.b D0, [A0 - 0x1]
00002C22 7220 moveq.l D1, 0x20
00002C24 B001 cmp.b D0, D1
00002C26 6604 bne +0x6 /* 00002C2C */
00002C28 5392 subq.l [A2], 1
00002C2A 5294 addq.l [A4], 1
label00002C2C:
00002C2C 2014 move.l D0, [A4]
00002C2E 5394 subq.l [A4], 1
00002C30 4A80 tst.l D0
00002C32 6F0C ble +0xE /* 00002C40 */
00002C34 206E 0010 movea.l A0, [A6 + 0x10]
00002C38 2250 movea.l A1, [A0]
00002C3A 5290 addq.l [A0], 1
00002C3C 12BC 003E move.b [A1], 0x3E /* '>' */
label00002C40:
00002C40 206E 0018 movea.l A0, [A6 + 0x18]
00002C44 20AE FFB8 move.l [A0], [A6 - 0x48]
00002C48 206E 0010 movea.l A0, [A6 + 0x10]
00002C4C 2010 move.l D0, [A0]
00002C4E 90AE FFBC sub.l D0, [A6 - 0x44]
label00002C52:
00002C52 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002C56 4E5E unlink A6
00002C58 205F movea.l A0, [A7]+
00002C5A 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C5E 4ED0 jmp [A0]
00002C60 000E 5F5F ori.b A6, 0x5F /* '_' */
00002C64 5054 addq.w [A4], 8
00002C66 0000 2567 ori.b D0, 0x67 /* 'g' */
00002C6A 0000 2C20 ori.b D0, 0x20 /* ' ' */
00002C6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C70-00002C74
fn00002C70:
00002C70 4E56 FFFC link A6, -0x0004
// end alternate branch 00002C70-00002C74
fn00002C70: // (misaligned)
00002C72 FFFC .invalid <<F/7/7>>
00002C74 48E7 1820 movem.l -[A7], D3,D4,A2
00002C78 7800 moveq.l D4, 0x00
00002C7A 206E 0008 movea.l A0, [A6 + 0x8]
00002C7E 2450 movea.l A2, [A0]
00002C80 1012 move.b D0, [A2]
00002C82 1D40 FFFC move.b [A6 - 0x4], D0
00002C86 602E bra +0x30 /* 00002CB6 */
label00002C88:
00002C88 2004 move.l D0, D4
00002C8A 2200 move.l D1, D0
00002C8C C0FC 000A mulu.w D0, 0xA /* '\n' */
00002C90 4841 swap.w D1
00002C92 C2FC 000A mulu.w D1, 0xA /* '\n' */
00002C96 4841 swap.w D1
00002C98 4241 clr.w D1
00002C9A D081 add.l D0, D1
00002C9C 122E FFFC move.b D1, [A6 - 0x4]
00002CA0 4881 ext.w D1
00002CA2 48C1 ext.l D1
00002CA4 D081 add.l D0, D1
00002CA6 72D0 moveq.l D1, 0xFFFFFFD0
00002CA8 D081 add.l D0, D1
00002CAA 2800 move.l D4, D0
00002CAC 524A addq.w A2, 1
00002CAE 204A movea.l A0, A2
00002CB0 1010 move.b D0, [A0]
00002CB2 1D40 FFFC move.b [A6 - 0x4], D0
label00002CB6:
00002CB6 162E FFFC move.b D3, [A6 - 0x4]
00002CBA 7030 moveq.l D0, 0x30
00002CBC B600 cmp.b D3, D0
00002CBE 6D06 blt +0x8 /* 00002CC6 */
00002CC0 7039 moveq.l D0, 0x39
00002CC2 B600 cmp.b D3, D0
00002CC4 6FC2 ble -0x3C /* 00002C88 */
label00002CC6:
00002CC6 206E 0008 movea.l A0, [A6 + 0x8]
00002CCA 208A move.l [A0], A2
00002CCC 2004 move.l D0, D4
00002CCE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002CD2 4E5E unlink A6
00002CD4 205F movea.l A0, [A7]+
00002CD6 584F addq.w A7, 4
00002CD8 4ED0 jmp [A0]
fn00002CDA:
00002CDA 4E56 FFFC link A6, -0x0004
00002CDE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002CE2 282E 0008 move.l D4, [A6 + 0x8]
00002CE6 206E 000C movea.l A0, [A6 + 0xC]
00002CEA 2450 movea.l A2, [A0]
00002CEC 700F moveq.l D0, 0x0F
00002CEE D5C0 add.l A2, D0
00002CF0 264A movea.l A3, A2
00002CF2 4203 clr.b D3
00002CF4 1D43 FFFC move.b [A6 - 0x4], D3
00002CF8 204A movea.l A0, A2
00002CFA 534A subq.w A2, 1
00002CFC 1083 move.b [A0], D3
00002CFE 0C84 0000 0000 cmpi.l D4, 0x0
00002D04 6A08 bpl +0xA /* 00002D0E */
00002D06 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00002D0C 4484 neg.l D4
label00002D0E:
00002D0E 2004 move.l D0, D4
00002D10 720A moveq.l D1, 0x0A
00002D12 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00002D16 41FA 0040 lea.l A0, [PC + 0x40 /* 00002D58, value 0x30313233 '0123', cstring "0123456789" */]
00002D1A 1030 0000 move.b D0, [A0 + D0.w]
00002D1E 204A movea.l A0, A2
00002D20 534A subq.w A2, 1
00002D22 1080 move.b [A0], D0
00002D24 720A moveq.l D1, 0x0A
00002D26 2004 move.l D0, D4
00002D28 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002D2C 2800 move.l D4, D0
00002D2E 4A80 tst.l D0
00002D30 66DC bne -0x22 /* 00002D0E */
00002D32 102E FFFC move.b D0, [A6 - 0x4]
00002D36 6706 beq +0x8 /* 00002D3E */
00002D38 14BC 002D move.b [A2], 0x2D /* '-' */
00002D3C 6002 bra +0x4 /* 00002D40 */
label00002D3E:
00002D3E 524A addq.w A2, 1
label00002D40:
00002D40 206E 000C movea.l A0, [A6 + 0xC]
00002D44 208A move.l [A0], A2
00002D46 200B move.l D0, A3
00002D48 908A sub.l D0, A2
00002D4A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002D4E 4E5E unlink A6
00002D50 205F movea.l A0, [A7]+
00002D52 504F addq.w A7, 8
00002D54 4ED0 jmp [A0]
00002D56 000C 3031 ori.b A4, 0x31 /* '1' */
00002D5A 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35]
00002D5E 3637 3839 move.w D3, [A7 + D3 + 0x39]
00002D62 0000 .incomplete